GWT TextBox виджет - PullRequest
       3

GWT TextBox виджет

0 голосов
/ 17 ноября 2010

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

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

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

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

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

Может кто-нибудь помочь мне в этом?

Спасибо

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

Возможно, вы ищете RichTextArea виджет

Вы можете проверить документацию здесь: RichTextArea

И старый, но хороший учебник здесь: Учебник

0 голосов
/ 17 ноября 2010

Я сделал нечто похожее: мне нужно было позволить пользователю выбрать одну или несколько строк текста и позволить каждой строке быть кликабельной для выполнения действия.

Поэтому я использовал VerticalPanel с метками.

Для данного индекса Ярлык:

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

Код CSS, как вы хотите!

0 голосов
/ 17 ноября 2010

Если вы должны использовать TextArea, который является стандартным элементом <input type="text">, вам нужно будет найти разрывы строк и создать выделение, а затем заменить его на любое другое.Вы также можете прочитать весь текст, изменить его, а затем снова обновить все значение TextArea.

Я бы рекомендовал разбить ваш виджет на несколько однострочных текстовых полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...