FormText 控件

可以通过在表单中混合使用图像、超链接和文本片段来实现高度完美的效果。但是,当需要作为完整文本的一部分混合使用这些元素时,这将很难做到。为了解决这个问题,UI 表单提供了可以执行下列功能的基本文本控件:

在所有方式中,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。

将 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 的侦听器。这些侦听器将接收到关于与该控件中的超链接段相关的事件的通知。