Sajmon

Reactions on KeyEvents

Apr 13th, 2012
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. private void addKeyListener() {
  2.         this.addKeyListener(
  3.             new KeyListener() {
  4.                 @Override
  5.                 public void keyTyped(KeyEvent e) {}
  6.  
  7.                 @Override
  8.                 public void keyPressed(KeyEvent e) {
  9.                     if ((e.getKeyCode() > 47 && e.getKeyCode() < 58) || e.getKeyCode() == 42 || e.getKeyCode() == 43 || e.getKeyCode() == 45 || e.getKeyCode() == 46 || e.getKeyCode() == 47) {
  10.                         inputField.setText(inputField.getText() + String.valueOf(e.getKeyChar()));
  11.                     }
  12.                     if (e.getKeyCode() == KeyEvent.VK_BACK_SPACE) {
  13.                         inputField.setText(inputField.getText().substring(0, inputField.getText().length() - 1));
  14.                     }
  15.                     if (e.getKeyCode() == KeyEvent.VK_ENTER) {
  16.                         calculate.doClick();
  17.                     }
  18.                     if (e.getKeyCode() == KeyEvent.VK_DELETE) {
  19.                         inputField.setText("");
  20.                     }
  21.                 }
  22.  
  23.                 @Override
  24.                 public void keyReleased(KeyEvent e) {}
  25.             }  
  26.         );
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment