あなたはStyledTextウィジェットにLineStyleListenerを追加する必要があります。
textField.addLineStyleListener (...);
...
public void lineGetStyle (LineStyleEvent e)
{
// alloc a set of styles for the requested line
e.styles = new StyleRange [...];
for (int i = 0; i < e.styles.length; i++)
{
StyleRange styleRange = new StyleRange();
styleRange.start = ...;
styleRange.length = ...;
styleRange.underline = true;
styleRange.foreground = <URL colour>;
e.styles [i] = styleRange;
}
}
LineStyleListenerはあなたにいくつかのより多くの情報を与えるのjavadoc。
クリックの振る舞いを追加するには、いくつかのロジックが必要です。HTMLスタイルのクリック可能リンクURLをStyledTextウィジェットに自動的に追加するコードを貼り付けることもできます。これはそれがはるかに簡単なリンクを識別するために、あなたがスタイルでURLを保存することができます
styleRange.underlineStyle = SWT.UNDERLINE_LINK;
styleRange.data = "http://www.google.com/";
:
ありがとうございます!私はリンクを自動的に追加するために使用するコードを見ることに興味がありますが、これは参考になります。 – thehiatus