搜索命令中的操作不起作用,但溢出菜单中的操作仍然有效。
这是我的代码
getToolbar().addSearchCommand(e -> {
String text = (String) e.getSource();
if (text == null || text.length() == 0) {
this.undoSearch(this);
} else {
this.fetchComponents(this, text);
}
getContentPane().animateLayout(150);
this.revalidate();
this.repaint();
}, 4);
getToolbar().addCommandToOverflowMenu("Enviar", null, (ActionListener) (e) -> {
Display.getInstance().scheduleBackgroundTask(() -> {
boolean success = this.appView.getService().updateTicket(ticket);
if (success) {
this.appView.showSuccess("Enviado com sucesso!");
} else {
this.appView.showError(new Exception("Ocorreu algum erro ao enviar!"));
}
});
});
我只想做同样的事情: