Для простого применения хватает совмещения изображений, ссылок и меток. Однако, когда эти элементы требуются для объемного текста, это становится слишком затратным. Модуль UI Forms предоставляет специальный управляющий элемент со следующими возможностями:
Отображение текста с расстановкой переносов
Отображение текста с преобразованием URL, начинающихся с http://, в гиперссылки
Отображение текста с тегами XML
Во всех режимах FormText
может принимать текст как из переменной, так и с потока.
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Просто текст."; rtext.setText(data, false, false);
Значение второго аргумента false
отключает обработку входного текста, а третий - преобразование URL.
Общая обработка текста и преобразование адресов отключаются отдельно, например в приведенном ниже коде последнее включено:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Просто текст"+ "этот текст можно найти на сайте http://www.eclipse.org ."; rtext.setText(data, false, true);
Как и Hyperlink
, FormText
принимает получатели запросов, реализующие HyperlinkListener
.
Они будут уведомляться о событиях, относящихся к ссылкам в тексте.