2010-11-17 6 views
0

У меня есть хорошо заполненный объект, который имеет свойства, такие как цвет, размер, вес и т. Д. Мне нужно получить эти свойства объектов и поместить их в TextBox.Виджет GWT TextBox

Так что я хочу сделать что-то вроде

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

То есть мне нужно TextBox, в котором я могу редактировать отдельные строки.

Я планирую иметь виджет с FlexTable внутри TextBox, но я не уверен, как работать с ним.

Может кто-нибудь, пожалуйста, помогите мне в этом?

Благодаря

ответ

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

Смежные вопросы