2016-07-03 23 views
0

私はEclipse RCPアプリケーションを開発中です。下記のスクリーンショットに示すように、クールバーの各アクション項目の下にラベルテキストを追加します。私は、メールアプリケーションからのサンプルコードを使用して、次のようにアクションアイテムにSetTextメソッドを呼び出しています:Eclipse RCPアプリケーションのcoolbarへのラベルテキストの追加

以下
protected void fillCoolBar(ICoolBarManager coolBar) { 
     IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT); 
     coolBar.add(new ToolBarContributionItem(toolbar, "main")); 
     toolbar.add(openViewAction); 

     openViewAction.setText("Open");// This is not setting any label text on the toolbar 

     toolbar.add(messagePopupAction); 


    } 

は私が達成したいもののスクリーンショットです:

enter image description here

は何ですかそれを行う正しい方法。私はhttps://sourceforge.net/projects/rssowlを見てみましたが、設定されている場所を特定できませんでした。

編集:テキストを表示させた後、テキストを表示し、をアイコンにします。 下のアイコンに

enter image description here

答えて

0

を、それを示すためにそこの方法は、あなたがActionContributionItem.MODE_FORCE_TEXTを使用して表示するようにテキストを強制することができるはずです。

openViewAction.setText("Open"); 

ActionContributionItem openViewItem = new ActionContributionItem(openViewAction); 

openViewItem.setMode(ActionContributionItem.MODE_FORCE_TEXT); 

toolBar.add(openViewItem); 

ですから、ActionContributionItemを作成して追加する必要がありますアクションを直接追加するのではなく、ツールバーに表示します。

+0

テキストを強制的に表示すると、** next ** to iconというテキストが表示されます。 ** icon **の下に**表示する方法はありますか? – Amrit

+0

'ToolBarManager'スタイルで' SWT.RIGHT'を指定しないでください。 –

+0

まだ同じです..ランタイムデータもクリアしました。同じ結果 – Amrit

関連する問題