2016-08-10 1 views
0

ハイパーリンクを青色と下線付きのテキスト/またはURLで作成したい。ハイフリンフォアグラウンドの色にするには

以下のコードでは、私は下線付きのリンクしか得ていません。青い色は来ません。 青くするためには何をする必要がありますか?フォームツールキットで作成された何かにadaptを呼び出す必要はありません

Hyperlink infoLink = toolkit.createHyperlink(parent, url, SWT.UNDERLINE_LINK | SWT.COLOR_LINK_FOREGROUND); 
    infoLink.setHref(url); 

    infoLink.setForeground(infoLink.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE)); 
    infoLink.setEnabled(true); 
    infoLink.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false,false)); 
    toolkit.adapt(infoLink, true, true); 

答えて

2

最初のノート。

HyperlinkコントロールはHyperlinkGroupに追加されます。グループは色を制御します。あなたは、あなたがリンクのスタイルを設定するために呼び出すことができますsetForegroundsetBackgroundsetActiveBackgroundsetActiveForegroundsetHyperlinkUnderlineModeメソッドを持ってい

HyperlinkGroup group = toolkit.getHyperlinkGroup(); 

が持つグループを取得します。

+0

適応メソッドを削除してくれてありがとう – user3540481

関連する問題