我有一个填充良好的对象,它具有颜色,大小,重量等属性。 我需要获取这些对象属性并将它们放在TextBox中。
所以我想做一些像
这样的事情 `textBox.getLine1.setText(Object.getColor());
textBox.getLine2.setText(Object.getWeight());`
那就是我需要一个textBox,我可以在其中编辑各行。
我计划在TextBox中安装一个FlexTable的小部件,但我不知道如何使用它。
有人可以帮我解决这个问题吗?
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
如果你必须使用TextArea,这是一个标准的<input type="text">
元素,你必须找到换行符并创建一个Selection,然后用你想要的任何东西替换它。您还可以阅读整个文本,更改它,然后再次更新整个TextArea值。
我建议将您的窗口小部件拆分为多个单行文本框。
答案 2 :(得分:0)
我做了类似的事情:我需要让用户选择一个或多个文本行,让每一行都可以点击以执行操作。
所以我使用了带标签的VerticalPanel。
VerticalPanel labelPanel = new VerticalPanel();
对于给定的索引标签:
Label selectedLabel = (Label) labelPanel.getWidget(index);
DOM.setElementAttribute(selectedLabel.getElement(), "id", "label-selected");
您想要的CSS代码!