如何通过swing在对话框中为所有选项创建yes

时间:2011-07-16 08:41:49

标签: java swing jdialog joptionpane

我想创建一个包含四个按钮

的对话框
  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 个答案:

答案 0 :(得分:2)

检查n的值。它将如下:

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

您可以切换n并分别执行操作。