以下を使用できることはわかっていました。
setText("<a> href="url"> Link </a>");
リンクを設定します。ただし、この出力には下線が引かれています。
下線のないリンクにしたいのでやってみました
setText(<a> href="url" style="text-decoration: none" Link </a>);
しかし、それでもうまくいきません。ヘルプはありますか?
アンダーラインを削除することはできません。TextLayout クラスの助けを借りて内部的に描画され、動作に影響を与える方法はありません。ところで、テキスト ウィジェットの HTML コードは、解析のために内部的にのみ使用されます。実際には、リンク ウィジェットの HTML サポートはありません。これが、スタイル属性が機能しない理由です。ただし、StyledText ウィジェットを使用して、より高度なテキスト レイアウトを作成できます。
Tobias Willig の回答に追加すると、JFace と Forms を使用している場合はorg.eclipse.ui.forms.widgets.Hyperlink
、そのsetUnderlined()
. ここで実際の例を見ることができます:カスタム コンポーネント