Auf Pfeiltasten reagieren

Jiscona

Mitglied
Hallo,

ich habe zwei Buttons erstellt:
Code:
private JButton b_oben = new JButton();
private JButton b_unten = new JButton();
und wenn diese gedrückt werden, bewegt sich etwas (was halte ich für nicht so wichtig):
Code:
public void b_oben_ActionPerformed(ActionEvent evt) {
    int buttonHoehe = b_anweisung[augewaehlterButton].getY();
    int buttonBreite = b_anweisung[augewaehlterButton].getX();
    b_anweisung[augewaehlterButton].setLocation(buttonBreite, (buttonHoehe - 5));
  } // end of b_oben_ActionPerformed
  
  public void b_unten_ActionPerformed(ActionEvent evt) {
    int buttonHoehe = b_anweisung[augewaehlterButton].getY();
    int buttonBreite = b_anweisung[augewaehlterButton].getX();
    b_anweisung[augewaehlterButton].setLocation(buttonBreite, (buttonHoehe + 5));
  } // end of b_oben_ActionPerformed
Und das funktioniert auch alles gut, allerdings möchte ich nun diese Buttons durch die Pfeiltasten ersetzte, d.h. statt "oben" und "unten" zu drücken benutzt man einfach die entsprechenden Tasten. Geht das? Und wenn ja, wie?

VG und Danke im Voraus.
 

Kreuzberg0

Mitglied
naja du registrierst ja jetzt schon einen ActionListener auf jeden Button. Die Buttons befinden sich wahrscheinlich in einem Panel. Auf diesem Panel registrierst du deinen KeyListener, und überprüfst im KeyListener, welche Taste gedrückt wurde (Pfeiltaste hoch oder Pfeiltaste runter) und bewegst dann dementsprechend dein Element/Objekt hoch/runter innerhalb des EDT... https://javabeginners.de/Ereignisbehandlung/Tastaturereignisse.php
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
S mit Pfeiltasten steuern Java Basics - Anfänger-Themen 6
W Pfeiltasten im Android Studio Java Basics - Anfänger-Themen 1
C Pfeiltasten? Java Basics - Anfänger-Themen 5
L Balken mit Pfeiltasten bewegen Java Basics - Anfänger-Themen 3
M Mit Pfeiltasten Textboxen durchwählen Java Basics - Anfänger-Themen 6
U Pfeiltasten abfangen Java Basics - Anfänger-Themen 2
F Pfeiltasten abfragen / Konsole Java Basics - Anfänger-Themen 4
R App soll selbstständig reagieren, anstatt via Models Java Basics - Anfänger-Themen 0
M Wie kann ich bei int-Variablen im exception handler auf bestimmte Strings reagieren? Java Basics - Anfänger-Themen 5
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
S Listener reagieren nicht mehr Java Basics - Anfänger-Themen 3
S Je nach erhaltene Daten unterschiedlich reagieren (Design Pattern?) Java Basics - Anfänger-Themen 3
P mousevents bei Maus und touchscreen reagieren unterschiedlich Java Basics - Anfänger-Themen 1
L Auf herunterfahren des PCs reagieren und Datensatz update machen Java Basics - Anfänger-Themen 15
J Fehlermeldung reagieren Java Basics - Anfänger-Themen 10
T Input/Output Direkt auf Eingabe reagieren Java Basics - Anfänger-Themen 8
c_sidi90 Auf Änderung im Programm reagieren. Java Basics - Anfänger-Themen 6
R Auf auswahl in ner JComboBox reagieren Java Basics - Anfänger-Themen 3
Kukulkan Java-Version (ME, SE) erkennen und darauf reagieren? Java Basics - Anfänger-Themen 35
E auf Tastatur reagieren Java Basics - Anfänger-Themen 8
J Auf ActionEvents in "anderer" Klasse reagieren Java Basics - Anfänger-Themen 2
J Auf Tastendruch reagieren Java Basics - Anfänger-Themen 4
K Auf Eingabe reagieren Java Basics - Anfänger-Themen 6
Z Auf Clipboardänderung reagieren ohne Fokus der Apllikation Java Basics - Anfänger-Themen 2
J auf ausgabe am monitor reagieren Java Basics - Anfänger-Themen 16
F JTabbedPane auf Ereignisse reagieren Java Basics - Anfänger-Themen 6
H KeyListener will nicht reagieren Java Basics - Anfänger-Themen 5
G GUI mit Swing - Zahlen ausgeben und auf Aktion reagieren Java Basics - Anfänger-Themen 2
G jFileChooser auf den Abbrechen-Button reagieren Java Basics - Anfänger-Themen 3
I Auf Abbruch (X) reagieren Java Basics - Anfänger-Themen 9
M JTextField auf RETURN reagieren Java Basics - Anfänger-Themen 2
raptorrs JPanel reagieren nicht auf ActionListener Java Basics - Anfänger-Themen 3
G reagieren wenn Ja gedrückt wird Java Basics - Anfänger-Themen 2
G Auf 2 Tasten reagieren Java Basics - Anfänger-Themen 10
W Innerhalb TableModel auf aktivierte Reihe reagieren Java Basics - Anfänger-Themen 3
G DefaultTreeCellRenderer auf Änderung reagieren Java Basics - Anfänger-Themen 11
B Button - auf Maus reagieren Java Basics - Anfänger-Themen 16
S Auf Ereignisse anderer Klasse reagieren! Java Basics - Anfänger-Themen 2
D JPanel soll auf Veränderungen reagieren! Java Basics - Anfänger-Themen 6
C Klasse muss auf Event in einer anderen Klasse reagieren Java Basics - Anfänger-Themen 7
G Auf Strings verschieden reagieren Java Basics - Anfänger-Themen 3
W Java Spiele reagieren langsamer Java Basics - Anfänger-Themen 3
L Bei Klick auf einen Button reagieren - Wahrer Anfänger! Java Basics - Anfänger-Themen 3
G Methoden in Menüleiste sollen auf Frame reagieren Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben