2

私のEclipseプラグイン内で、このボタンをコンポジットで作成したいと思います。

代替テキスト

アイコンはどこで入手できますか?そのボタンを作成するにはどうすればよいですか?

4

2 に答える 2

2

もう少し深く掘り下げて見つけた解決策は次のとおりです...

IAction を作成します。

private class RemoveCurrentGraphAction extends Action {
    @Override
    public void run() {
        updateWith(new ModuleGraph());
    }

    public RemoveCurrentGraphAction() {
        setToolTipText("Reset to empty graph");
    }

    @Override
    public int getStyle() {
        return IAction.AS_PUSH_BUTTON;
    }

    @Override
    public ImageDescriptor getImageDescriptor() {
        return PlatformUI.getWorkbench().getSharedImages()
                .getImageDescriptor(org.eclipse.ui.ISharedImages.IMG_ELCL_REMOVE);
    }
}

次に、ビューを作成するときに、アクションをツールバーに追加します。

IActionBars bars = getViewSite().getActionBars();
bars.getToolBarManager().add(new RemoveCurrentGraphAction());
于 2011-02-03T11:23:19.013 に答える
0

プラグイン org.eclipse.ui (インポート -> プラグインとフラグメント) をインポートして、アイコンを検索するだけです。私は、icons/full/dlcl16/progress_rem.gif に非常によく似たアイコン (Eclipse 4.2) を見つけました。

于 2012-07-28T14:57:53.400 に答える