TITLE:DefaultButtonの設定

Posted by terai at 2008-05-12

DefaultButtonの設定

DefaultButtonをJRootPaneに設定します。

  • &jnlp;
  • &jar;
  • &zip;

#screenshot

サンプルコード

frame.getRootPane().setDefaultButton(b1);

解説

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

フォーカスが設定したデフォルトボタンにない場合でも、Enterキーを押したときに起動されます。

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

デフォルトボタンの設定を削除する場合は、nullを代入します。

参考リンク

コメント