超链接控件

超链接是定制窗口小部件,创建它的目的是弥补标准 SWT 窗口小部件集在 UI 表单上下文中使用时的不足。超链接是可选择的文本控件,它象 Web 浏览器超链接一样操作:

	Hyperlink link = toolkit.createHyperlink(form.getBody(), "Click here.",
				SWT.WRAP);
		link.addHyperlinkListener(new HyperlinkAdapter() {
			public void linkActivated(HyperlinkEvent e) {
				System.out.println("Link activated!");
			}
		});
		link.setText("A sample link");

当用户与超链接交互作用时,超链接将激发 HyperlinkEvent 对象。通过添加 HyperlinkListener,客户机可以捕获鼠标何时进入链接、退出链接以及激活链接(通过鼠标单击或通过按“Enter”键)。

表单工具箱创建的超链接将被自动插入到超链接组中。HyperlinkGroup 管理属于该组的所有链接的公共超链接属性,如正常前景色、悬浮前景色和下划线样式等等。

由于许多超链接都与一幅小图像结合使用,所以 UI 表单提供了名为 ImageHyperlink 的子类,该子类添加了将文本和图像组合在一个可单击控件中的功能。当需要超链接图像(不带文本)时,也可以使用这个类。如果未设置图像,ImageHyperlink 的行为就与 Hyperlink 完全相同。