2013-03-17 3 views
0
this.addWindowListener(new WindowAdapter() 
     { 
      @Override 
      public void windowClosing(WindowEvent e) 
      { 
       int par1 = JOptionPane.showConfirmDialog(null, "Are you sure you want to exit", "Exit?", JOptionPane.YES_NO_OPTION); 
       if(par1==JOptionPane.YES_OPTION) 
       { 
        System.exit(0); 
       } 
      } 
     }); 

Это мой код. Как установить кнопку «Нет» в запросе JOptionPaneFocus?Java - Вопросы о JOptionPane

+1

Возможно дублировать/аналогичны из http://stackoverflow.com/q/1395707/814074 – Sach

+0

@SachinPasalkar Нет, я хочу «Нет "выбрана –

+0

Прочитайте весь вопрос, заданный пользователем в вышеуказанном сообщении. – Sach

ответ

2

Используйте JOptionPane.showOptionDialog и установите параметры options и initialValue.

public static int showOptionDialog(Component parentComponent, 
            Object message, 
            String title, 
            int optionType, 
            int messageType, 
            Icon icon, 
            Object[] options, 
            Object initialValue) 
          throws HeadlessException 

Попробуйте это:

Object[] options = { "YES", "NO" }; 
int par1 = JOptionPane.showOptionDialog(null, "Are you sure you want to exit", "Exit?", 
    JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 
    null, options, options[1]); 
if(par1==0) 
{ 
    System.exit(0); 
} 

Подробнее JOptionPane

+0

Спасибо, что помогли мне –

0

Используйте этот конструктор:

JOptionPane(Object message, int messageType, int optionType, 
     Icon icon, Object[] options, Object initialValue) 

options представляет все доступные кнопки и initialValue кнопка будет выбран по умолчанию.

Смежные вопросы