TITLE:DefaultButtonの設定

Posted by at 2008-05-12

DefaultButtonの設定

`DefaultButtonJRootPane`に設定します。

  • &jnlp;
  • &jar;
  • &zip;
DefaultButton.png

サンプルコード

frame.getRootPane().setDefaultButton(button1);
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、`JRootPane#setDefaultButton`メソッドを使用して、デフォルトボタンを切り替えています。

  • フォーカスが設定したデフォルトボタンにない場合でも、`Enter`キーを押したときに起動
    • ただし、ルート区画内に`JTextPaneやフォーカスのあるJButton`などの起動イベントを消費する別のコンポーネントがある場合は除く
      • `JTextField内にフォーカスがある場合は、Enter`キーを押したときに起動される
      • `JTextArea内にフォーカスがある場合は、Enter`キーを押しても起動されない(改行が入力される)

デフォルトボタンの設定を削除する場合は、`JRootPane#setDefaultButtonnull`を設定します。

参考リンク

コメント