import javax.swing.JFrame; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; class Program02 extends JFrame { Program02() { setFocusable(true); addKeyListener(new TAdapter()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400, 300); setVisible(true); } public static void main(String args[]) { new Program02(); } public static void balra() { System.out.println("balra"); } class TAdapter extends KeyAdapter { @Override public void keyPressed(KeyEvent e) { int keycode = e.getKeyCode(); if (keycode == 'p' || keycode == 'P') { System.out.println("Kis p vagy nagy P"); } switch (keycode) { case KeyEvent.VK_LEFT: balra(); break; case KeyEvent.VK_RIGHT: System.out.println("jobbra"); break; case KeyEvent.VK_DOWN: System.out.println("le"); break; case KeyEvent.VK_UP: System.out.println("fel"); break; case KeyEvent.VK_SPACE: System.out.println("Szóköz"); break; case KeyEvent.VK_A : System.out.println("a"); break; } } } }