2
私はGluon ParticleApplicationを作成しています。終了メッセージや終了プロシージャを変更する必要があります。 答えをありがとう。Defaut ParticleApplicationのメッセージはどこにありますか?
私はGluon ParticleApplicationを作成しています。終了メッセージや終了プロシージャを変更する必要があります。 答えをありがとう。Defaut ParticleApplicationのメッセージはどこにありますか?
現在の実装では、終了イベント(ツールバーまたはメニューアクションから)または終了要求イベントが発生したときにいつもメッセージを表示するためにAlert
ダイアログを使用します。
このダイアログはカスタマイズできませんが、ダイアログをキャンセルできるようにするにはshowCloseConfirmation
プロパティがありますので、アプリケーションをサイレントに終了するか、独自のダイアログを提供することができます。例えば
、グルーオンプラグインで作成したデフォルトの単一のデスクトッププロジェクトに基づいて、我々はMenuActions
下exit
アクションを変更する可能性が:
@Inject
ParticleApplication app;
@ActionProxy(text="Exit", accelerator="alt+F4")
private void exit() {
// disable built-in dialog
app.setShowCloseConfirmation(false);
// create a custom dialog
Alert dialog = new Alert(Alert.AlertType.CONFIRMATION, "Custom exit Message");
Optional<ButtonType> result = dialog.showAndWait();
if(result.isPresent() && result.get().equals(ButtonType.OK)) {
app.exit();
}
}
また、あなたがメインで、クローズ要求イベントを処理する必要があります。これらのイベントを消費して、あなたのアクションに電話する: