如何使用 addCommandToRightBar(Command) 删除添加到工具栏的命令?
How to remove a command added to the Toolbar using addCommandToRightBar(Command)?
在使用 addCommandToRightBar(Command) 将命令添加到工具栏后,我想再次删除或隐藏该命令(例如,当我 select/unselect 在选项卡中的特定选项卡上时)。在 SideMenuBar 中有 removeCommand(Command) 为此,但我无法弄清楚如何为工具栏做同样的事情。有什么建议可以实现吗?谢谢
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();
在使用 addCommandToRightBar(Command) 将命令添加到工具栏后,我想再次删除或隐藏该命令(例如,当我 select/unselect 在选项卡中的特定选项卡上时)。在 SideMenuBar 中有 removeCommand(Command) 为此,但我无法弄清楚如何为工具栏做同样的事情。有什么建议可以实现吗?谢谢
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();