YES_NO_OPTION
ダイアログのようにJOptionPane
を作成し、キーボードショートカットを維持しながらデフォルトを「いいえ」に変更した経験がある人はいますか?私は{"YES", "NO"}
のオプションを設定するためにオブジェクトの配列を使用し、次にJOptionPane.showOptionDialog
のパラメータでこれらのオプションを渡しました。これは、ボタンのフォーカスを変更する際に機能しますが、ボタンのキーボードショートカットは削除されます。フォーカスを変更しながらキーボードショートカットを維持するにはどうしてですか?これは「NO」にデフォルト設定する方法の問題ではなく、キーボードショートカットを維持する方法です。 「JOptionPane.showConfirmDialogにデフォルトで選択されていないようにする方法」という質問フォーカスを求めているが、誰もキーボードショートカットを維持する方法には答えていない。ここにコードのスニペットがあります。キーボードショートカットを維持しながらJOptionPane.YES_NO_OPTIONのデフォルトを変更しますか?
Object[] options = {"YES", "NO"};
int choice = JOptionPane.showOptionDialog(null, "Please choose yes/no", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[1]);
可能な重複[いいえデフォルトで選択されているJOptionPane.showConfirmDialogをしない方法?] (http://stackoverflow.com/questions/1395707/how-to-make-joptionpane-showconfirmdialog-have-no-selected-by-default) – Omore
これは重複していると思いますが、私の質問には特に言及していますデフォルトのフォーカスではなく、キーボードショートカットに割り当てます。私はあなたが重複している可能性があると投稿した質問を見てきましたが、焦点の変更がキーボードショートカットを排除すると言われても、誰も解決策を持たないようです。ありがとう@Omore – enjoi2349
JOptionPaneに「NO」ボタンだけを描画したいですか? – Omore