使用addCommandToRightBar(Command)向工具栏添加命令后,我想再次删除或隐藏命令(例如,当我在选项卡中的特定选项卡上选择/取消选择时)。在SideMenuBar中有removeCommand(Command),但是我无法弄清楚如何为Toolbar做同样的事情。有什么建议我怎么能做到这一点?感谢
答案 0 :(得分:2)
removeCommand有效,但您应该记得revalidate()
:
Toolbar.setGlobalToolbar(true);
Form hi = new Form("Bar");
Command cmd = hi.getToolbar().addCommandToRightBar("Bla", null, (e) -> Log.p("Bla"));
hi.getToolbar().addCommandToLeftBar("Remove", null, (e) -> {
hi.removeCommand(cmd);
hi.revalidate();
});
hi.show();