删除工具栏中的 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 因此该命令被视为侦听器并创建一个新命令来包装它...