私はJava Swing形式でJTextField
を2つ使用しています。今度は値をJTextField1
に入力します。次にを入力した場合 KEYは、JTextField2
にカーソルが移動したことを意味します。これを行う方法?JTextField JavaでEnterキーを使用
答えて
最初のテキストフィールドにActionListener
を追加します。 ActionEvent
では、ソースオブジェクトを取得してJTextField
にキャストし、次にtransferFocus()
メソッドを呼び出すことができます。
textField
にはactionListener
を使用してください。
コードスニペット:
textField1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
textField1.transferFocus();
}
});
-1、APIを読んでいる場合、requestFocus()メソッドの使用は、requestFocusInWindow()メソッドのほうをお勧めしません。 – camickr
@camickr:私のコードが動作しているのと並んで-1の理由は何故ですか? ユーザーは、どちらの回答も自由に受け入れることができます。 –
@MohammadFaisal: "コードが実行されています"、これはすべての状況で有効ではありません。時にはパフォーマンスが絵になることがあります。 –
サンプルコードがいいだろう。 –