TITLE:DefaultButtonの設定
#navi(../)
*DefaultButtonの設定 [#ic3f1505]
Posted by [[terai]] at 2008-05-12

#contents

**概要 [#fcc78415]
DefaultButtonをJRootPaneに設定します。

-&jnlp;
-&jar;
-&zip;

#screenshot

**サンプルコード [#lb7061a4]
#code{{
frame.getRootPane().setDefaultButton(b1);
}}

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

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

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

**参考リンク [#u64aef30]
-[[[[JRootPane#setDefaultButton(javax.swing.JButton)>http://java.sun.com/javase/ja/6/docs/ja/api/javax/swing/JRootPane.html#setDefaultButton(javax.swing.JButton)]]]]
-[[Windowを開いたときのフォーカスを指定>Swing/DefaultFocus]]

**コメント [#p1858d39]
#comment