1

4つのボタンを含むダイアログボックスを作成したい

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

1 に答える 1

2

の値を確認してくださいn。次のようになります。

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

それぞれ切り替えてnアクションを実行できます。

于 2011-07-16T08:46:20.680 に答える