経由でダイアログを作成していJOptionPane.showOptionDialog
ます。を設定Object[] options = null
して を設定すると、テキストとアイコン (おそらくルック アンド フィール固有のもの) を備えたint optionType = JOptionPane.OK_CANCEL_OPTION
素敵なボタンOK
とボタンが表示されます。Cancel
ただし、独自のアイコンで 3 番目のボタンを追加したいので、明示的に指定してObject[] options = new Object[] {"OK", "Cancel", <some Icon object>}
います。Icon オブジェクトは見栄えがしますが、[OK] と [キャンセル] のテキスト ボタンが見苦しくなってしまいました。
「組み込み」の [OK] ボタンと [キャンセル] ボタンを保持しながら、独自のボタンを追加する方法はありますか?