Hi, theres couple of mistakes.
1) All buttons marked as Yes... Yes Yes Yes. Need to assign different captions. "Yes, shure" "No no no" "It does not matter"
ButtonType okButton = new ButtonType("Yes, shure", ButtonBar.ButtonData.YES);
ButtonType noButton = new ButtonType("No no no", ButtonBar.ButtonData.NO);
ButtonType cancelButton = new ButtonType("It does not matter", ButtonBar.ButtonData.CANCEL_CLOSE);
2) when You process result do use declared objects (not standard types):
alert.showAndWait().ifPresent(type -> {
if (type == okButton) { // do something
} else if (type == noButton) { // do something
} else { // do something
}
});
1) All buttons marked as Yes... Yes Yes Yes. Need to assign different captions. "Yes, shure" "No no no" "It does not matter"
ButtonType okButton = new ButtonType("Yes, shure", ButtonBar.ButtonData.YES);
ButtonType noButton = new ButtonType("No no no", ButtonBar.ButtonData.NO);
ButtonType cancelButton = new ButtonType("It does not matter", ButtonBar.ButtonData.CANCEL_CLOSE);
2) when You process result do use declared objects (not standard types):
alert.showAndWait().ifPresent(type -> {
if (type == okButton) { // do something
} else if (type == noButton) { // do something
} else { // do something
}
});