所以,我正在制作一个应用程序,当你点击一个按钮(jButton1)时,它打印出“Hi”(例如)
现在,我还有一个文本框。在文本框中,您需要指定一个键。
当你按下你指定的键时,我该怎么做,它运行jButton1.doClick()
更新:这是一个自动点击器。所以,我有一个布尔值 开始 如果我输入k(在应用程序之外)我希望它将boolean start设置为true。如果我再次输入k,并且boolean started为true,则将其设置为false。
非常感谢你!
更新2:我真的需要帮助!为什么字符串代码= NativeKeyEvent.getKeyText(nativeEvent.getKeyCode());
if (code == AutoClickFrame.jTextField1.getText().toUpperCase())
{
System.out.println("Hello World!");
}
工作?
答案 0 :(得分:1)
当你按下你指定的键时,我该怎么做,它运行jButton1.doClick()
您使用Key Bindings
。那就是你将KeyStroke映射到Action。按下该键时,将调用Action。 Action也可以用作按钮的ActionListener。
阅读How to Use Key Bindings上的Swing教程中的部分以获取更多信息。
有关工作示例,请查看:Attaching A Single Action Listener To All Buttons