gpt4 book ai didi

Java NetBeans GUI 按键事件发送

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:20 24 4
gpt4 key购买 nike

我正在制作一个简单的计算器,到目前为止,我做了一个文本字段,我可以在其中输入数字,并且它会监听是否从键盘输入按键。

private void resultKeyTyped(java.awt.event.KeyEvent evt) {  }

我想要的是用鼠标单击“1”并向此方法发送一个按键事件,这样就像我在键盘上单击它一样。尝试用机器人进行按键,但它说“无效类型在这里不好”或类似的东西。我想通过鼠标单击监听器运行 resultKeyTyped 方法,如下所示:

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) 
{
resultKeyTyped(KeyEvent.VK_1);
}

最佳答案

要调用 resultKeyTyped,您必须传递 KeyEvent 。您可以使用适当的构造函数创建一个 KeyEvent:

KeyEvent event = new KeyEvent(textField, 0, System.currentTimeMillis(), 0, KeyEvent.VK_1);
resultKeyTypes(event);

虽然从您的描述(例如简单计算器)来看,听起来您可能希望选择不同的方法:

  1. ActionListener 添加到 JButton
  2. ActionListener 的实现中,使用 setText 方法更改 JTextField 文本

关于Java NetBeans GUI 按键事件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com