当前位置: 首页 > 知识库问答 >
问题:

Java用户集密钥绑定

董建德
2023-03-14

所以,我正在制作一个应用程序,当你点击一个按钮(jButton1)时,它会打印“Hi”(例如)

现在,我还有一个文本框。在文本框中,您需要指定一个键。

当你按下你指定的键时,它会运行jButton1。doClick()

更新:这是一个自动点击器。所以,我有一个布尔启动如果我键入k(从应用程序中),我希望它将布尔启动设置为true。如果我再次键入k,并且布尔启动为真,则将其设置为假。

太谢谢你了!

更新2:我真的需要帮助!为什么不使用字符串code=NativeKeyEvent。getKeyText(nativeEvent.getKeyCode());if(code==AutoClickFrame.jTextField1.getText()。toUpperCase(){System.out.println(“你好,世界!”);} 工作?


共有1个答案

濮丰
2023-03-14

当你按下你指定的键时,它会运行jButton1。doClick()

您使用Key Bindings。也就是说,您将KeyStroke映射到Action。当按下键时,将调用Action。Action也将用作按钮的ActionListener。

有关详细信息,请阅读Swing教程中关于如何使用键绑定的部分。

查看一个工作示例:将单个动作侦听器附加到所有按钮

 类似资料:
  • 我正在学习ssl通信的基础知识,尤其是AES加密。我读了OpenSSL代码,看到了一个名为< code>userkey的指针。 在文件"aes_core. c"中 > 从何而来?它是如何生成的? 我想知道不同版本AES的的实际大小。 256 位版本为 256 / 8 = 32,192 为 24,128 为 16?我有点迷茫。 如果长度是可变的,那么我应该如何为那些符合长度要求的输入创建一个安全的输

  • 问题内容: 我正在编写NIO服务器,并希望根据用户请求进行响应,即将一些数据写入通道。 读取一些数据后,我想响应。这意味着我需要添加到键,然后将键添加到“ 选定键”集中 ,然后一旦键出现在选定集中,就将一些内容写入通道。 如何将密钥显式添加到所选集中? 问题答案: 你不能 从Javadoc: 键可能无法直接添加到所选键集中。 您只能从中删除密钥。 但是您不需要任何这些。如果要写,只需写,且 仅当

  • 我一直在寻找将键绑定附加到JButton的答案,但仍然没有成功。我有以下由两个类组成的简单程序。我尝试了几种方法使用getInputMap()和getActionMap(),但都没有成功。我希望它执行以下操作:当我按键盘上的键“1”时,它会按JButton btn1,当我按键“2”时,它会按JButton btn2(因此JLabel上会出现1或2)。 //类1:// 更新:(我还没有15岁的名声,

  • 我编写了一个简单的Java AES加密和解密,如下所示(用于学习): 编辑: 我想我搞错了。黑客可能不会使用我的程序来解密。所以对于AES来说,如果一个人解密失败,他会知道解密失败,但不会像我想的那样,从解密中得到错误的字节?这太可怕了...

  • 我有这样的情况,我使用OpenSSL生成了一个公钥/私钥对,供gdcmanon使用,遵循他们网站上列出的说明。具体地说,我使用以下命令为gdcmanon生成密钥 然后,我就能够按照他们的指示,加密一个文件,使用 这在c.init(cipher.decrypt_mode,key)行失败; 我已经为Java6安装了JCE(我正在使用)。我不知道我做错了什么。谁能给我指出正确的方向吗。 谢谢

  • 这是可能的还是加密必须共享和使用相同的密钥? 主要目的就是这样。 我将有两个客户端可以发送和接收加密数据到彼此。