Нет необходимости добавлять actionListener, просто проверьте значение переменной, связанной с JOptionPane.
Примерно так: int i = JOptionPane.showConfirmDialog (null, "hi", "Test Message", JOptionPane.OK_CANCEL_OPTION);System.out.println (я);если (i == 0) {/// OK нажата.}
Чтобы проверить диалоговое окно ввода, сделайте следующее:
String i = JOptionPane.showInputDialog("hi");
System.out.println(i!=null);
Если пользователь нажал OK
, тогда i
будет не нулевым, даже если он ничего не вводилв текстовом поле.Для Cancel
кнопка i
будет нулевой.