次のコードを使用して、スイングを使用してJavaフォームのホットキーを作成します。 ALT + N、ALT + R、ALT + 1、ALT + 2を押すと、カーソルが正しいテキストフィールドに移動し、対応するテキストフィールドに値を入力します。それは適切に動作します。私の問題は、私は保存し、このフォームでJButtonを終了している場合です。 Ctrl + Sキーを押すと、保存ボタンが同時に選択されます。Ctrlキーを押しながらXキーを押すと、終了ボタンが選択されます。 JButton用のニーモニックの作成方法どのようにCTRL + S、CTRL + Xを行うには、次のコードを使用して?スイングを使用してJavaでJButtonのホットキーを作成
ありがとうございます。
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(tf1);
Name.setDisplayedMnemonic('N');
JLabel Regno = new JLabel("RegNO");
JTextField tf2 = new JTextField(20);
Regno.setLabelFor(tf2);
Regno.setDisplayedMnemonic('R');
JLabel Mark1 = new JLabel("Mark1");
JTextField tf3 = new JTextField(20);
Mark1.setLabelFor(tf3);
Mark1.setDisplayedMnemonic('1');
JLabel Mark2 = new JLabel("Mark2");
JTextField tf4 = new JTextField(20);
Mark2.setLabelFor(tf4);
Mark2.setDisplayedMnemonic('2');
JButton b1 = new JButton("Save");
JButton b2 = new JButton("eXit");
JFrame f = new JFrame();
JPanel p = new JPanel();
p.add(Name);
p.add(tf1);
p.add(Regno);
p.add(tf2);
p.add(Mark1);
p.add(tf3);
p.add(Mark2);
p.add(tf4);
p.add(b1);
p.add(b2);
f.add(p);
f.setVisible(true);
f.pack();
}
}
してください、あなたはどんな進展せず、他に何が必要か? http:// stackoverflow。com/questions/8586353/create-hot-keys-in-java-using-swing、http://stackoverflow.com/questions/8585544/enter-key-using-in-jtextfield-java、http:// stackoverflowを参照してください。 com/questions/8584998/hotkeys-for-java-swing-form、 – mKorbel