@Override public void itemStateChanged(ItemEvent e) { p.setFocus(); if (e.getStateChange() == ItemEvent.SELECTED) { p.getR().hardMode(true); } else { p.getR().hardMode(false); } }
// Verarbeitet die Eingaben der Pfeiltasten @Override public void keyPressed(KeyEvent e) { int keyCode = e.getKeyCode(); switch (keyCode) { case KeyEvent.VK_LEFT: System.out.println("Left"); p.setAbstandAuto(p.getAbstandAuto() - 1); break; case KeyEvent.VK_RIGHT: System.out.println("Right"); p.setAbstandAuto(p.getAbstandAuto() + 1); break; default: System.out.println("ungültig"); break; } }
// Verarbeitet die Eingaben das Knöpfe gedrückt wurden @Override public void actionPerformed(ActionEvent e) { p.setFocus(); // Setzt den Fokus auf die TextArea if (e.getSource() == start) { p.getR().start(); System.out.println("Start gedrückt"); } else if (e.getSource() == pause) { p.getR().pause(); System.out.println("Pause gedrückt"); } else if (e.getSource() == restart) { System.out.println("Restart gedrückt"); p.getR().restart(); } else if (e.getSource() == resume) { p.getR().resume(); System.out.println("Resume gedrückt"); } else { p.howToPlay(); System.out.println("HowToPlay gedrückt"); } }