#実現したいこと
テキストフィールドを10個作るプログラムを作っており、Tabキーでフォーカスを移動できますが、これをEnterキーを押しても移動できるようにするにはどうすればいいですか?
#該当のソースコード
java
1import java.awt.FlowLayout; 2 3import javax.swing.JFrame; 4import javax.swing.JTextField; 5 6public class enshu64 { 7 JTextField[] tf; 8 9 public static void main(String arg[]) { 10 new enshu64(); 11 } 12 public enshu64(){ 13 JFrame f; 14 f=new JFrame(); 15 f.getContentPane().setLayout(new FlowLayout()); 16 f.setSize(300,200); 17 tf=new JTextField[10]; 18 for(int i = 0; i < tf.length; ++i){ 19 final JTextField tmp_tf = new JTextField(10); 20 tmp_tf.addActionListener( 21 e -> tmp_tf.requestFocusInWindow() 22 ); 23 24 tf[i] = tmp_tf; 25 f.getContentPane().add(tf[i]); 26 } 27 f.setVisible(true); 28 } 29}
回答1件
あなたの回答
tips
プレビュー