0

org.eclipse.swt.widgets.Menuのリストからオブジェクトを作成する必要がありますorg.eclipse.jface.action.ContributionItem。以下の方法に従いましたが、null が返されます。

MenuManager m = new MenuManager();
m.add(contributionitem1);
m.add(contributionitem2);
....
....
m.add(contributionitem9);

そして私は電話しました

m.getMenu();

これは私にnullを返しています。どんなポインタでも私を助けます。

4

1 に答える 1

0

メニューが作成されているため、null を返しています。最初に作成する必要があります。MenuManager のこのメソッドを見てください。実際にメニューを作成するには、SWT コントロールを渡す必要があります。

  public Menu createMenuBar(Decorations parent) {
    if (!menuExist()) {
        menu = new Menu(parent, SWT.BAR);
        menu.setData(MANAGER_KEY, this);
        update(false);
    }
    return menu;
}
于 2012-11-21T21:36:45.157 に答える