2016-12-01 3 views
0

Я использую TextArea для отображения некоторого текста в GWT, и я хочу поддерживать свертывание текста. Пожалуйста, смотрите ниже пример: текст перед крахом должен выглядеть следующим образом:Как свернуть текст TextArea внутри ширины TextArea в GWT

'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxx' 

текст после разрушения должен быть выглядеть следующим образом:

'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(...)' 

Для того, чтобы сделать это, мне нужно знать ширину TextArea и сравнивая его с длиной строки. В TextArea есть два метода, связанные с шириной: getOffsetWidth и getCharacterWidth. Я тестировал, но никто из них не работает. Как я могу получить ширину TextArea, основанной на GWT?

ответ

0

Что значит, что они не работают? Какой результат вы получаете?

Если вы не получаете никакой ширины, вы можете вызвать методы до того, как виджет будет добавлен в DOM. Тогда он не будет иметь никакой ширины или высоты.

Вы уверены, что вызываете методы после правильного добавления виджета в DOM?

TextArea textArea = new TextArea(); 
textArea.getOffsetWidth(); // no width 
RootLayoutPanel.get().add(textArea); 
textArea.getOffsetWidth(); // Here we have a width 

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

  • Нет связанных вопросов^_^