用户密钥绑定Java

时间:2016-12-17 19:15:03

标签: java swing keylistener

所以,我正在制作一个应用程序,当你点击一个按钮(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!"); } 工作?

1 个答案:

答案 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