これで意味が分かりますか?
Java
1ButtonType myOK = new ButtonType("OK", ButtonData.OK_DONE);
2ButtonType myCANCEL = new ButtonType("キャンセル", ButtonData.CANCEL_CLOSE);
3
4Alert dialog = new Alert(Alert.AlertType.CONFIRMATION, "システムを終了します。よろしいですか?", myOK, myCANCEL);
5//Alert dialog = new Alert(Alert.AlertType.CONFIRMATION, "システムを終了します。よろしいですか?", ButtonType.OK, ButtonType.CANCEL);
6dialog.setHeaderText(null);
7Optional<ButtonType> result = dialog.showAndWait();
8System.out.println(result);
9
10if (result.get() == ButtonType.OK) {
11 System.out.println("ButtonType.OK");
12}
13if (result.get() == myOK) {
14 System.out.println("myOK");
15}
16if (result.get().getButtonData() == ButtonData.OK_DONE) {
17 System.out.println("ButtonData.OK_DONE");
18}
19
20if (result.get() == ButtonType.CANCEL) {
21 System.out.println("ButtonType.CANCEL");
22}
23if (result.get() == myCANCEL) {
24 System.out.println("myCANCEL");
25}
26if (result.get().getButtonData() == ButtonData.CANCEL_CLOSE) {
27 System.out.println("ButtonData.CANCEL_CLOSE");
28}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/09/16 00:00