我想为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
的关联标签。怎么办呢?
答案 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
PS: ComponentGroup
可从 LWUIT 1.5 获得。