您可以利用影像、超鏈結和文字片段,將它們混合在一張表單中, 來達到高度優美的結果。不過,如果需要混合這些元素作為一個整體文字的一部分, 就會非常困難。為了補救這個問題,「UI 表單」提供了一個基本的文字控制項,可執行下列動作:
呈現一般折返的文字
呈現純文字但將任何以 http:// 開頭的區段即時轉換成超鏈結
以 XML 標示呈現文字
在所有的模式下,FormText
控制項都能夠呈現字串或輸入串流。
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "這裡是要呈現之文字的部分純文字。"; rtext.setText(data, false, false);
將第二個引數設為 false
表示會依其現狀處理輸入文字,
第三個則是如果找到 URL,並不會嘗試將它展開。
您仍然可以正常處理文字,但自動將含有 http:// 通訊協定的區段轉換成超鏈結:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "這裡是要呈現之文字的部分純文字;"+ "這是位於 http://www.eclipse.org 網站的文字。"; rtext.setText(data, false, true);
與 Hyperlink
控制項類似,
FormText
接受實作 HyperlinkListener
的接聽器。
這些接聽器會接收控制項內超鏈結區段之相關事件的通知。