Для простого применения хватает совмещения изображений, ссылок и меток. Однако, когда эти элементы требуются для объемного текста, это становится слишком затратным. Модуль 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.
Они будут уведомляться о событиях, относящихся к ссылкам в тексте.