gpt4 book ai didi

java - 禁用 Codename 工具栏中的命令

转载 作者:行者123 更新时间:2023-11-30 07:41:30 24 4
gpt4 key购买 nike

我的应用程序使用一种表单,导航包括替换主容器。我有一个带有侧菜单、 Logo 、后退和退出命令的工具栏。我想在某些特定页面中禁用后退命令。command.setEnabled(false) 不起作用,删除和添加命令无法正常工作。

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

谢谢

最佳答案

如果您希望该命令可见且可点击,但不执行任何操作,则可以在后退命令的 actionPerformed 内的代码上使用 if 条件。

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);

如果您不希望它在那里,您可以删除它,或者如果删除它会破坏您的设计并且您的 TitleCommand Uiid 没有与 TitleArea 不同的背景颜色,请执行以下操作:

Command back = new Command("    ");
back.putClientProperty("TitleCommand", true);

关于java - 禁用 Codename 工具栏中的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com