У меня есть собственное диалоговое окно, которое собирает две строки от пользователя. При создании диалогового окна я использую OK_CANCEL_OPTION для типа параметра. Evertyhings работает, за исключением случаев, когда пользователь нажимает кнопку «Отменить» или закрывает диалоговое окно с тем же эффектом, нажав кнопку «ОК».JOptionPane.createDialog и OK_CANCEL_OPTION
Как я могу обрабатывать события отмены и закрытия?
Heres код, я говорю:
JTextField topicTitle = new JTextField();
JTextField topicDesc = new JTextField();
Object[] message = {"Title: ", topicTitle, "Description: ", topicDesc};
JOptionPane pane = new JOptionPane(message, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
JDialog getTopicDialog = pane.createDialog(null, "New Topic");
getTopicDialog.setVisible(true);
// Do something here when OK is pressed but just dispose when cancel is pressed.
спасибо за редактирование +1 – mKorbel
Огромное спасибо, ребята. используя showOptionDialog вместо createDialog. – philb28