如何包装TextArea提示的文本

时间:2017-06-09 15:29:33

标签: codenameone

如何包装 TextArea提示的文字,以及如何将提示与顶部对齐?

我尝试了TextArea的子类化并没有帮助。我没有找到TextAre的任何相关方法来实现相关结果。

1 个答案:

答案 0 :(得分:1)

你不能。提示是标签子类,它们是单行。不幸的是,我们以一种不能简化的方式实现它。

但是,您可以使用以下代码解决此问题:

TextArea actualTa = ...;
TextArea hint = new TextArea("My long hint text");
hint.setEditable(false);
hint.setUIID("TextHint");
Container textAreaWithHint = LayeredLayout.enclose(actualTa, hint);
if(actualTa.getText().getLength() > 0) {
    hint.setVisible(false);
}
// I'll leave that as an exercise for you...
textAreaWithHint.addFocusListener(...);