Is there a simple way to cancel the user input in a JTextField when key Esc is pressed ?
我的意思是与关键侦听器和数据备份不同的东西。
Thanks
Add http://download.oracle.com/javase/6/docs/api/java/awt/Component.html#addKeyListener%28java.awt.event.KeyListener%29 a 按键监听器 http://download.oracle.com/javase/6/docs/api/java/awt/event/KeyListener.html到你的 JTextField:
JTextField field = new JTextField.addKeyListener(yourKeyListener);
其中 yourKeyListener 可以是:
public class YourKeyListener implements KeyListener{
void keyPressed(KeyEvent e){
Component source = e.getSource();
if (source instanceof JTextField && e.getId() == KeyEvent.VK_ESCAPE ){
JTextField f = (JTextField) source;
f.setText("");
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)