検索コマンドからのアクションは機能しませんが、オーバーフロー メニューからのアクションは引き続き機能します。
これは私のコードです
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!"));
}
});
});
私はちょうどそれのように同じことをしたい: