Привет, я написал следующий код для создания горячих клавиш в Java Swing.Я создаю Мнемонику для Jtextfield1 (Name)
.Это показало правильно, но теперь мне нужно знать, если во время выполнения я немедленно нажму tf2
, тогда курсор примет значение tf2
из tf1
.
Я ввожу некоторые значения в 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();
}
}