как создать да всем вариант в диалоговом окне через свинг - PullRequest
1 голос
/ 16 июля 2011

Я хочу создать диалоговое окно, содержащее четыре кнопки

  1. да
  2. нет
  3. да для всех
  4. отменить

Я могу создать диалоговое окно, но не могу добавить действие для кнопки Да для всех.

Object[] options = {"Yes", "No", "Yes To All", "Cancel"};
int n = JOptionPane.showOptionDialog(MainGui.appView, "file "+tempFile+ 
              "exits.\n Do you wish to overwrite?", "Question", 
              JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, 
              null, options, options[2]);

1 Ответ

2 голосов
/ 16 июля 2011

Проверьте значение n.Это будет выглядеть следующим образом:

n --> button
-----------
0 --> Yes
1 --> No
2 --> Yes to all
3 --> Cancel

Вы можете переключиться на n и выполнить действие соответственно.

...