Codenameone 删除工具栏中的SearchCommand
添加后是否可以删除工具栏中的SearchCommand?下面的代码不工作Codenameone 删除工具栏中的SearchCommand,codenameone,Codenameone,添加后是否可以删除工具栏中的SearchCommand?下面的代码不工作 Command cmd = new Command("search") { @Override public void actionPerformed(ActionEvent ev) { doSomething(); } }; myform.getToolbar().addSearchCommand(cmd); myform.removeCom
Command cmd = new Command("search") {
@Override
public void actionPerformed(ActionEvent ev) {
doSomething();
}
};
myform.getToolbar().addSearchCommand(cmd);
myform.removeCommand(cmd);
myform.revalidate();
我们将为下一次更新在
工具栏中添加removeSearchCommand()
API,因为这是一个省略
请注意,你所做的并不是表面上看起来的那样。您正在调用addSearchCommand
,但该方法不接受命令
,而是接受ActionListener
,因此该命令被视为侦听器,并创建一个新命令来包装该命令 我们将向工具栏添加removeSearchCommand()
API,以便下次更新,因为这是一个省略
请注意,你所做的并不是表面上看起来的那样。您正在调用addSearchCommand
,但该方法不接受命令
,而是接受ActionListener
,因此该命令被视为侦听器,并创建一个新命令来包装该命令