Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.event.KeyEvent;
  3. import java.awt.event.KeyListener;
  4.  
  5. import javax.swing.JFrame;
  6. import javax.swing.JTextField;
  7.  
  8. public class KeyEventClass extends JFrame implements KeyListener {
  9.  
  10. public KeyEventClass(){
  11. this.setLayout(new BorderLayout());
  12. JTextField field = new JTextField();
  13. field.addKeyListener(this);
  14. this.add(field, BorderLayout.CENTER);
  15. this.pack();
  16. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  17. this.setLocationRelativeTo(null);
  18. this.setVisible(true);
  19. }
  20.  
  21. public void keyTyped(KeyEvent e) {
  22. System.out.println("KeyTyped: ");
  23. if(e.getKeyChar() == KeyEvent.CHAR_UNDEFINED){
  24. System.out.println("No Unicode-Character typed!");
  25. }else{
  26. System.out.println(e.getKeyChar() + " typed!");
  27. }
  28. System.out.println("---");
  29. }
  30. public void keyPressed(KeyEvent e) {
  31. System.out.println("Key: " + e.getKeyChar() + ", Code: " + e.getKeyCode());
  32. System.out.println("Key-Location: " + e.getKeyLocation());
  33. System.out.println("---");
  34. }
  35.  
  36. public void keyReleased(KeyEvent e) {
  37. System.out.println("KeyReleased: ");
  38. if(e.getKeyCode() == KeyEvent.VK_SPACE){
  39. System.out.println("ABORT!");
  40. System.exit(0);
  41. }
  42. System.out.println("Key: " + e.getKeyChar() + ", Code: " + e.getKeyCode());
  43. System.out.println("---");
  44. }
  45.  
  46. public static void main(String[] args) {
  47. new KeyEventClass();
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement