2011-11-08 22 views
0

Label,TextFieldおよびContainerがフォームにあります。私は次のように設定します:TextFieldにsetLabelForComponentを設定すると、ラベルが表示されないのはなぜですか?

... 
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

Container(c)に追加する必要があります。その後、画面上にのみ表示されます。 impay30ラベルは、setLabelForComponentを使用するとimpay30txtコンポーネントと関連付けられ、Componentがフォーカスを受け取ったときにLabelのティッカーを開始するために使用されます。

関連する問題