【发布时间】:2014-03-31 12:55:55
【问题描述】:
我有一个 JTextField,我使用 setActionCommand(String s) 方法设置了一个动作命令。 看来我只有在使用 actionPerformed 事件时才能获取此操作命令。
但是我需要使用 keyTyped 事件从我的 JTexteField 中获取一些签名,因为我使用了多个 JTextField,并且我需要区分在哪一个中输入了 Enter 键。这是我的 keyTyped 事件的 sn-p:
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
}
}
我该怎么做?
【问题讨论】:
标签: java swing event-handling jtextfield keyevent