ボタンのキー割り付け
Swing では、ボタンを押したことになるキーのデフォルトは、SPACE であって ENTER ではない。
これは、ちょっと分かりにくい。(自分でも最初分からなくて悩んだ)
ちょっと調べたら、SPACE での動作はそのままに、ENTER でも押したことになるようにするには、下記のコードをボタン毎に追加すればよいことがわかった。
詳細は
How to Use Key Bindingsを参照のこと。
jButton1.getInputMap().put(KeyStroke.getKeyStroke("ENTER"), "pressed"); jButton1.getInputMap().put(KeyStroke.getKeyStroke("released ENTER"), "released");
Comments Off
コメント
この投稿には、まだコメントが付いていません
コメントの投稿
ごめんなさい、現在コメントを付けることは出来ません