Add a KeyListener to your JTextField:
JTextField field = new JTextField.addKeyListener(yourKeyListener);
where yourKeyListener could be:
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(""); } } }
source share