FormText 控制項

您可以利用影像、超鏈結和文字片段,將它們混合在一張表單中, 來達到高度優美的結果。不過,如果需要混合這些元素作為一個整體文字的一部分, 就會非常困難。為了補救這個問題,「UI 表單」提供了一個基本的文字控制項,可執行下列動作:

在所有的模式下,FormText 控制項都能夠呈現字串或輸入串流。

呈現一般文字(標籤模式)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "這裡是要呈現之文字的部分純文字。";
	rtext.setText(data, false, false);

將第二個引數設為 false 表示會依其現狀處理輸入文字, 第三個則是如果找到 URL,並不會嘗試將它展開。

將 URL 自動轉換成超鏈結

您仍然可以正常處理文字,但自動將含有 http:// 通訊協定的區段轉換成超鏈結:

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "這裡是要呈現之文字的部分純文字;"+
                       "這是位於 http://www.eclipse.org 網站的文字。";
	rtext.setText(data, false, true);

Hyperlink 控制項類似, FormText 接受實作 HyperlinkListener 的接聽器。 這些接聽器會接收控制項內超鏈結區段之相關事件的通知。