【发布时间】:2014-04-11 16:40:14
【问题描述】:
我正在创建一个KeyListener 类,这样我就可以控制我想要的任何JTextField,但我不知道如何获取我调用的任何JTextField 以便我可以按escape 并清除JTextField?这是我当前的代码
private class IntegerTxtListener implements KeyListener {
public void keyTyped(final KeyEvent e) {
if (e.getKeyChar() < KeyEvent.VK_0
|| e.getKeyChar() > KeyEvent.VK_9) {
e.consume();
}
if (e.getKeyChar() == KeyEvent.VK_ESCAPE) {
e.consume();
//My Problem is Here----------------------------
e.getSource()).setText("");
}
}
@Override
public void keyPressed(KeyEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
}
【问题讨论】:
标签: java swing jtextfield keylistener