5、FromText控件
(1)概述
l 虽然使用Label、超链接(或图像链接)以及TableWrapLayout布局就能创建丰富的Form内容,但是要接近Web外观还是很有限的
l Eclipse From提供了FromText控件来创建Rich文本,作为上述的补充,有三种形式:
n 按纯文本呈现
n 将文本中URL转换为超链接呈现
n 按XML标记解析呈现
(2)纯文本
l 下面是按纯文本呈现的例子(等同于Label)
FormText rtext = toolkit.createFormText(body, true);
td = new TableWrapData(TableWrapData.FILL);
td.colspan = 2;
rtext.setLayoutData(td);
String data = "Here is some plain text for the text to render.";
rtext.setText(data, false, false);
l FormToolkit的createFormText()方法创建FromText控件
l FromText的setText()方法指定要呈现的文本,后面两个参数指定是否要按XML标记进行解析和是否要将文本中的URL转换为超链接
(3)URL转换为超链接
l 下面是将URL转换为超链接的例子,和上面例子的唯一区别是FromText的setText()方法的第三个参数设置为True
FormText rtext = toolkit.createFormText(body, true);
td = new TableWrapData(TableWrapData.FILL);
td.colspan = 2;
rtext.setLayoutData(td);
<