基本的に、ユーザーが ENTER キーを押したときに (ASCII でチェック)、ActionEvent オブジェクトを作成し、その actionPerformed を呼び出す必要があります。つまり、自分のアクション イベントを発生させる必要があります。必要な構文 thnx を入力してください! :
1456 次
3 に答える
3
「制御が actionPerformed に転送されるように、手動で ActionEvent を呼び出す必要があります」
いいえ、すべきではありません。KeyListener
テキストフィールドでも s を使用しないでください。ActionListener
ユーザーがいつフィールドを「操作」したかを知りたい場合は、フィールドに a を追加するだけです。
JRootPane#setDefaultButton
UI固有のアクティベーションイベントが発生したときにボタンをトリガーできる which を使用することもできます
于 2013-11-06T05:43:45.580 に答える
2
フレームごとに、Enter キーを自動的にリッスンするデフォルト ボタンを設定できます。そのフレームで Enter キーを押すと、actionPerformed() メソッドが呼び出されます。
frame.getRootPane().setDefaultButton(Button);
これを参照してください:-
MouseClick のみを使用するのではなく、「Enter」キーで送信ボタンを押すことができるようにする
よろしく
アジェイ
于 2013-11-06T05:57:51.117 に答える
0
フレームに多くのボタンがある場合は、このように使用します。キー ascii を確認し、それが ENTER または ESC であることを確認します。このコードを使用します
ok.doClick(); or cancel.doClick();
ok、cancel はボタンで、アクションは自動的に呼び出されます。
于 2013-11-06T09:02:12.343 に答える