gpt4 book ai didi

带有 keyTyped 事件的 Java 获取操作命令

转载 作者:行者123 更新时间:2023-11-29 07:49:04 25 4
gpt4 key购买 nike

我有一个 JTextField,我使用 setActionCommand(String s) 方法为其设置了一个 Action 命令。看来我只能在使用 actionPerformed 事件时才能获得此操作命令。

但是,我需要使用 keyTyped 事件从我的 JTexteField 中获取一些签名,因为我使用了多个 JTextField,并且我需要区分在哪一个中输入了 Enter 键。这是我的 keyTyped 事件片段:

public void keyTyped(KeyEvent k) {
String id = k.getComponent().getClass().getSimpleName();

if (KeyEvent.VK_ENTER == k.getKeyChar() && "JTextField".equals( id )) {
JTextField tempTxt = (JTextField) k.getComponent();
// Here I would like to get my JTextField signature, such as k.getActionCommand() with actionPerformed() method
}
}

我该怎么做?

最佳答案

您可以在每个 JTextField 上使用 setName(String name),然后您就可以通过调用 k.getComponent( ).getName()

关于带有 keyTyped 事件的 Java 获取操作命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22762118/

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