【发布时间】:2022-11-05 00:54:22
【问题描述】:
我想切换 jtextfields,当我按下按钮时,例如
|领域| 字段 -> 右键
场地 |领域|
但我不知道怎么做。 我的代码:
public class InFile extends JFrame implements ActionListener{
public InFile() throws IOException{
super();
// I skipped setup etc.
MyKeyAdapter m = new MyKeyAdapter();
jTextField1.addKeyListener(m);
}
public class MyKeyAdapter extends KeyAdapter{
@Override
public void keyPressed(KeyEvent e){}
@Override
public void keyReleased(KeyEvent e){
if (e.getSource() == jTextField1 && e.getKeyCode() == e.VK_DOWN) {
//this is where i want to switch fields
System.out.println("hi");
} // end of if
}
}
代码有效,如果我在编辑 TextField1 时按下它会打印 hi,所以我只想将我正在编辑的字段切换到 TextField2
【问题讨论】:
-
不是关于上面的:它没有给出关于按键的直接答案,但它确实向您展示了如何将焦点从一个字段更改为另一个字段,您只需将这些片段与您的代码连接在一起。
-
Tab 键带您前进通过
JTextFields。 Shift + Tab 将您带到上一个JTextFields。
标签: java jtextfield