在Codename工具栏中禁用命令

时间:2016-01-06 11:05:43

标签: java codenameone

我的应用程序使用一种形式,导航包括替换主容器。 我有一个带有侧面菜单,徽标,后退和退出命令的工具栏。 我想在某些特定页面中禁用后退命令。 900150983cd24fb0d6963f7d28e17f72不起作用,删除和添加命令无法正常工作。

将命令添加到工具栏后,有没有办法禁用命令。

由于

1 个答案:

答案 0 :(得分:1)

如果您希望命令可见且可单击但不执行任何操作,则可以对后退命令的<i ng-class="(user.isFollowed) ? 'fa fa-minus-square' : 'fa fa-plus-square'"> 内的代码使用if条件。

actionPerformed

禁用它,然后将其添加到工具栏并调用Command back = new Command("back") { @Override public void actionPerformed(ActionEvent evt) { if (some coditions is true) { backForm.showBack(); } } }; ,如果您希望它可见但不可点击

f.setBackCommand(back);

如果您不想要它,可以将其删除或执行以下操作,如果删除它会破坏您的设计,而back.setEnabled(false); f.setBackCommand(back); toolbar.addCommandToLeftBar(back); Uiid的背景颜色不同于TitleArea:

TitleCommand