Java tasten zum bewegen erstellen?

... komplette Frage anzeigen

2 Antworten

In Java-Swing könntest du das z.B. über einen KeyListener machen:

Du nimmst eine Komponente, fügst einen Keylistener an und setzt den Fokus auf die Komponente:

JFrame frame = new JFrame("Testframe");
frame.addKeyListener(new KeyListener() {

@Override public void keyTyped(KeyEvent e) { System.out.println(e.getKeyChar() + " typed"); }
@Override public void keyPressed(KeyEvent e) { System.out.println(e.getKeyChar() + " pressed"); }
@Override public void keyReleased(KeyEvent e) { System.out.println(e.getKeyChar() + " released"); } });
frame.setSize(300, 300); frame.pack(); frame.setVisible(true); frame.requestFocus();

In JavaFX kann man einen Eventhandler an ein Element anhängen, was aber so ziemlich identisch ist:

Scene scene = new Scene(rootPane);
scene.setOnKeyPressed(new EventHandler() {

@Override public void handle(KeyEvent event) { System.out.println(event.getCode().getName()); } });
Antwort bewerten Vielen Dank für Deine Bewertung

Minest du sowas wie das onKeyDown event?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Pokecrafter567
04.07.2016, 14:13

Das wenn du w drückst (und nicht dann enter drückst oder so, also wenn du nur "w" drückst), dass dann was passiert (was man dann selbst festlegen kann)

0

Was möchtest Du wissen?