嗨我写了下面的代码来创建java Swing中的热键。我为Jtextfield1 (Name)
创建了助记符。它显示正确,但现在我需要知道,如果在运行时,我立即点击tf2
然后光标将从tf1
tf2
。在java中使用swing创建热键
我在tf2
中输入了一些值。然后我需要输入tf1
。在这种情况下,我按ALT+N
键(因为N是tf1
的助记符)。游标集中tf1
并在文本框中输入名称。我该怎么做呢?
package hotkeys;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
public class hotkey extends JFrame {
public static void main(String arg[]) {
JLabel Name=new JLabel("Name");
JTextField tf1=new JTextField(20);
Name.setLabelFor(Name);
Name.setDisplayedMnemonic('N');
JLabel Regno=new JLabel("Reg_NO");
JTextField tf2=new JTextField(20);
JButton b1=new JButton("Save");
JButton b2=new JButton("eXit");
JFrame f=new JFrame();
JPanel p=new JPanel();
p.add(Name);
p.add(Regno);
p.add(tf1);
p.add(tf2);
p.add(b1);
p.add(b2);
f.add(p);
f.setVisible(true);
f.pack();
}
}