可以通过在表单中混合使用图像、超链接和文本片段来实现高度完美的效果。但是,当需要作为完整文本的一部分混合使用这些元素时,这将很难做到。为了解决这个问题,UI 表单提供了可以执行下列功能的基本文本控件:
显示回绕的纯文本
显示纯文本,但可即时将任何以 http:// 开头的段转换为超链接
显示带有 XML 标记的文本
在所有方式中,FormText
控件都能够显示字符串或输入流。
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Here is some plain text for the text to render."; rtext.setText(data, false, false);
第二个自变量设置为 false
表示我们将输入文本按原样看待,第三个自变量表示我们不会尝试展开找到的 URL。
可以仍然按正常方式处理文本但自动将带有 http:// 协议的段转换为超链接:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Here is some plain text for the text to render; "+ "this text is at http://www.eclipse.org web site."; rtext.setText(data, false, true);
与 Hyperlink
控件类似,FormText
接受实现了 HyperlinkListener
的侦听器。这些侦听器将接收到关于与该控件中的超链接段相关的事件的通知。