grizzly Napisano Listopad 28, 2013 Zgłoś Udostępnij Napisano Listopad 28, 2013 Witam, chciałbym, żeby po wciśnięciu EXIT wyskoczyło okienko z zapytaniem, czy naprawdę chcę zakończyć - i ta część działa poprawnie. Jednak bez względu na wybór YES, czy NO program się zamyka. Jak zrobić, żeby po wciśnięciu na NO program nie zamykał się? exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane op = new JOptionPane("Really exit?"); op.setMessageType(JOptionPane.QUESTION_MESSAGE); op.setOptionType(JOptionPane.YES_NO_OPTION); JDialog d = op.createDialog(f, "Exit"); d.setVisible(true); if (op.getOptionType() == JOptionPane.YES_OPTION) System.exit(0); else if (op.getOptionType() == JOptionPane.NO_OPTION) return; // to wpisałem byleby coś wpisać, //ale co by tu nie było to i tak nie działa Wcześniej zdefiniowałem okno programu jako: public class Game extends JFrame { JFrame f = new JFrame(); public Game() { // konstruktor f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); ... } Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
grizzly Napisano Listopad 29, 2013 Autor Zgłoś Udostępnij Napisano Listopad 29, 2013 Nie ważne już, poradziłem sobie -- (Integer) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.