Mam niestandardowe okno dialogowe, które zbiera dwa ciągi od użytkownika. Używam OK_CANCEL_OPTION dla typu opcji podczas tworzenia okna dialogowego. Evertyhings działa, z wyjątkiem sytuacji, gdy użytkownik kliknie anuluj lub zamknie okno dialogowe, które ma ten sam efekt, co kliknięcie przycisku OK.JOptionPane.createDialog i OK_CANCEL_OPTION
Jak mogę obsłużyć zdarzenia anulowania i zamknięcia?
Herezje kod mówię:
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.
dzięki za edycji +1 – mKorbel
Wielkie dzięki chłopaki. przy użyciu showOptionDialog zamiast createDialog działa. – philb28