0

如何对菜单栏对象使用 getSelecteditem 方法?

我的代码在这里:

    final MenuBar f2=new MenuBar(true);

    Command cm=new Command(){
    @Override
    public void execute() {
        // TODO Auto-generated method stub
        Window.alert("hello");
    }
};
f2.addItem(prop.getProperty("Submenu1"),cm);
f2.addItem(prop.getProperty("Submenu2"),cm);
4

2 回答 2

1
MenuBar menuList = new MenuBar(true);
menuList.setAutoOpen(true);

/**
 * First Menu Item
 */
MenuItem firstMenu = new MenuItem("First Menu", new Command() {
    @Override
    public void execute() {
       // write code for First Menu Click.
           doForFirstMenu();
    }
});
menuList.addItem(firstMenu );


/**
 * For Second Menu Item
 */
MenuItem secondMenu= new MenuItem("Second Menu", new Command() {
    @Override
    public void execute() {
       // Write code for second menu click.
       doForSecondMenu();
    }
});
menuList.addItem(secondMenu);
于 2012-11-05T08:58:48.573 回答
0

为每个 MenuItem 添加单独的命令!

final MenuBar f2 = new MenuBar(true);

Command cm = new Command() {
    @Override
    public void execute() {
    Window.alert("sub1");
    }
};
Command cm2 = new Command() {
    @Override
    public void execute() {
    Window.alert("sub2");
    }
};

f2.addItem("Submenu1", cm);
f2.addItem("Submenu2", cm2);
于 2012-11-03T15:24:48.007 回答