2010-11-17 71 views
0

我有一個很好的填充對象,它具有顏色,大小,重量等屬性。 我需要獲取這些對象屬性並將它們放置在文本框中。GWT文本框部件

所以我想這樣做

`textBox.getLine1.setText(Object.getColor()); 
    textBox.getLine2.setText(Object.getWeight());` 

這是我需要一個文本框,在其中我可以編輯個人行。

我打算在TextBox中有一個FlexTable的小部件,但我不知道如何處理它。

有人可以幫助我嗎?

感謝

回答

0

我沒有類似的東西:我需要讓用戶選擇一個或多個文本行並讓每行可點擊進行操作。

所以我使用了帶有標籤的VerticalPanel。

VerticalPanel labelPanel = new VerticalPanel(); 

對於一個給定的索引標籤:

如你所願
Label selectedLabel = (Label) labelPanel.getWidget(index); 
DOM.setElementAttribute(selectedLabel.getElement(), "id", "label-selected"); 

CSS代碼!

0

如果必須使用TextArea,這是一個標準<input type="text">元素,你就必須找到換行符並創建一個選區,然後用你想要的任何更換。您還可以讀取整個文本,進行更改,然後再次更新整個TextArea值。

我會建議你的小工具分成多個單行文本框。

1

也許你正在尋找的部件

您可以查看這裏的文檔:RichTextArea

而且舊,但不錯的教程在這裏:Tutorial