3

以下を使用できることはわかっていました。

setText("<a> href="url"> Link </a>");

リンクを設定します。ただし、この出力には下線が引かれています。

下線のないリンクにしたいのでやってみました

setText(<a> href="url" style="text-decoration: none" Link </a>);

しかし、それでもうまくいきません。ヘルプはありますか?

4

2 に答える 2

4

アンダーラインを削除することはできません。TextLayout クラスの助けを借りて内部的に描画され、動作に影響を与える方法はありません。ところで、テキスト ウィジェットの HTML コードは、解析のために内部的にのみ使用されます。実際には、リンク ウィジェットの HTML サポートはありません。これが、スタイル属性が機能しない理由です。ただし、StyledText ウィジェットを使用して、より高度なテキスト レイアウトを作成できます。

于 2013-03-27T15:14:33.470 に答える
3

Tobias Willig の回答に追加すると、JFace と Forms を使用している場合はorg.eclipse.ui.forms.widgets.Hyperlink、そのsetUnderlined(). ここで実際の例を見ることができます:カスタム コンポーネント

于 2013-03-27T15:27:00.850 に答える