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