Hyperlink 控制項

Hyperlink 是一個自訂小組件,其建立的目的是在用於「UI 表單」的環境定義時, 增補標準的 SWT 小組件集。Hyperlink 是一個可選擇的文字控制項,其作用與 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");

當使用者與其互動時,Hyperlink 會發動 HyperlinkEvent 物件。藉由新增 HyperlinkListener,用戶端可以擷取滑鼠進入和離開鏈結的時間,以及啟動它的時間(利用滑鼠按鍵或透過 Enter 鍵)。

透過表單工具箱建立的 Hyperlink 會自動插入超鏈結群組中。HyperlinkGroup 會管理屬於該群組之所有鏈結的一般超鏈結內容, 像是一般和浮動說明前景顏色、底線樣式等等。

由於許多超鏈結會與小影像結合,因此「UI 表單」提供了一個稱為 ImageHyperlink 的子類別, 來增加將文字和影像組合成一個可點選之控制項的功能。如果需要超鏈結影像(不含文字),也可使用這個類別。如果未設定影像,ImageHyperlink 的行為與 Hyperlink 完全相同。