LWUIT:如何将Label分配给Textfield

时间:2011-12-05 16:25:23

标签: java-me lwuit

我想为TextField分配标签。我使用以下代码

TextField textField = new TextField();
Label label = new Label("Pick a unique username");
textField.setLabelForComponent(label);
textField.setConstraint(TextField.ANY);
form.addComponent(textField);
form.show();

上述代码未显示TextField的关联标签。怎么办呢?

1 个答案:

答案 0 :(得分:1)

来自LWUIT javadoc @ link

Component的摘录
public void setLabelForComponent(Label componentLabel)

Allows us to indicate the label associated with this component thus providing 
visual feedback related for this component e.g. starting the ticker when the 
component receives focus. 

Parameters:    
componentLabel - a label associated with this component

因此,您只是将Label与此Component相关联,现在实际将它们绑定在一起作为感知/视觉单一组。

我建议您使用ComponentGroup添加TextField并添加Label,也可以将它们设置为一个组。有关ComponentGroup

的详情,请查看this链接

PS: ComponentGroup可从 LWUIT 1.5 获得。