1

我想创建一个包含四个按钮的对话框

  1. 是的
  2. 全部同意
  3. 取消

我能够创建对话框,但我无法在“是”中向所有按钮添加操作。

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]);
4

1 回答 1

2

检查 的值n。如下所示:

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

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

于 2011-07-16T08:46:20.680 回答