Почему метка не отображается при установке setLabelForComponent для TextField? - PullRequest
0 голосов
/ 08 ноября 2011

В форме есть Label, TextField и Container. Я установил:

...
private Container c = new Container(new BoxLayout(BoxLayout.Y_AXIS));
...
impay30 = new Label("Impayé 30j");
impay30.setUIID("FicheLibelle");
impay30.setPreferredW(LabellargeW);
impay30txt = new TextField();
impay30txt.setMaxSize(50);
impay30txt.addDataChangeListener(this);
VirtualKeyboard.bindVirtualKeyboard(impay30txt, vkNombre);
impay30txt.setLabelForComponent(impay30);
c.addComponent(impay30txt);

Но во время выполнения TextField отображается только, но метка не отображается! Так как же заставить Label появиться?

1 Ответ

1 голос
/ 08 ноября 2011

Вы должны добавить impay30 в Container(c). Тогда только его показ на экране. Метка impay30 ассоциируется с компонентом impay30txt при использовании setLabelForComponent и будет использоваться для запуска тикера Label, когда Component получает фокус.

...