java按回车键,光标自动定位到下一个文本框中,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java按回车键,光标自动定位到下一个文本框中,相关的知识,希望对你有一定的参考价值。

import java.awt.FlowLayout;
import java.awt.KeyboardFocusManager;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class FocusDemo extends JFrame

public FocusDemo()

MyTextField txt1 = new MyTextField("test1");
MyTextField txt2 = new MyTextField("test2");
MyTextField txt3 = new MyTextField("test3");
getContentPane().setLayout(new FlowLayout());
getContentPane().add(txt1);
getContentPane().add(txt2);
getContentPane().add(txt3);

public static void main(String[] args)

FocusDemo f = new FocusDemo();
f.setSize(300, 300);
f.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
f.pack();
f.setVisible(true);

class MyTextField extends JTextField

public MyTextField(String str)

super(str);
this.addKeyListener(new KeyAdapter()
       
           public void keyPressed(KeyEvent e)
           
               if (e.getKeyCode() == KeyEvent.VK_ENTER)
               
                   e.consume();
                   KeyboardFocusManager.
                       getCurrentKeyboardFocusManager().focusNextComponent();
               
           
       );


参考技术A 在输入框上加个onkeyup事件,判断按键值
如果是回车光标就设置下一下输入框获得焦点。

vb怎样设定以回车键(或上、下、左、右键)控制光标从一个文本框跳到下一个文本框

只要将需要跳转的文本框获取焦点即可,如:
Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyAscii
Case 13------------------'回车键
Textbox1.SetFocus
Case 38-41---------------'上/下/左/右键
Textbox2.SetFocus
Case else
End Select
End Sub
参考技术A 运行时直接用tab键也行啊!多简单

以上是关于java按回车键,光标自动定位到下一个文本框中,的主要内容,如果未能解决你的问题,请参考以下文章

java 如何 按回车 光标换到下个输入框

SAP界面有没有地方可以设定按回车键后光标就到下一个必填框?

从html输入文本框中按回车键时如何防止回发?

vb怎样设定以回车键(或上、下、左、右键)控制光标从一个文本框跳到下一个文本框

WPS表格自动跳转到最后一行(100多万的空白行)

Excel按回车键时光标右移而不是下移,怎么回事呢?