2016-08-02 3 views
1

Когда я нажал на текстовое поле в моем приложении я получаю следующие ошибки: Codenameone: Невозможно установить плавающую подсказку TextField

[EDT] 0:0:8,230 - Exception: java.lang.IllegalArgumentException - Component is already contained in Container: 
    Container[x=29 y=124 width=245 height=71, layout = TableLayout, 
    scrollableX = false, scrollableY = false, components = [TextField, TextField]] 
java.lang.IllegalArgumentException: Component is already contained in Container: 
    Container[x=29 y=124 width=245 height=71, layout = TableLayout, 
    scrollableX = false, scrollableY = false, components = [TextField, TextField]] 

Я хочу установить Плавающий намек на мой textField.Can вы, пожалуйста, дайте мне знать, как для его разрешения. Мое приложение должно поддерживаться на всех платформах (Android, iOS, Windows), и я не хочу писать собственный код для всех платформ отдельно.

+0

Вы должны опубликовать свой код –

ответ

1

Вы добавили текстовое поле в контейнер, а затем снова завернули его в плавающий подсказку. Вместо этого вы должны добавить плавающий подсказку. Например. вы сделали что-то вроде этого:

myContainer.add(myTextField); 
myContainer.add(new FloatingHint(myTextField)); 

Вы должны были сделать именно это:

myContainer.add(new FloatingHint(myTextField)); 
+0

вы можете сказать мне. как я могу это сделать с GUI Builder в кодовом названии один –

+0

я сделал .. @Override защищены недействительным onLogin_TxtLoginAction (Компонент с, ActionEvent событие) { \t findContainerBody(). добавить (findContainerLoginRow2(). Добавить (новый FloatingHint (findTxtLogin()))); } –

+0

, но его не работает .. он дает такую ​​же ошибку –

Смежные вопросы