Tastatur abfragen

GeorgA

Mitglied
Hallo,
ich habe mich wieder der Java gewidmet und stoße auf kleine Probleme.

Habe ein Fenster mit 5 Buttons und einem JComboBox. Das ganzes ist ein Schlagzeuggenerator.
Mit den Elementen (Buttons, JComboBox) kann man verschiedene Bits- Varianten generieren.
Zusätzlich möchte ich zusätzliche Instrumente manuell mit der Tastatur dazu steuern. Dafür habe ich mir den KeyListener implementiert. Das Interfaces habe ich der Frame- Klasse bekanntgemacht. Alles ok und funktioniert.

Nun wenn ich z.B. alles schneller oder langsamer mache (z.B. Button_Langsamer drücke) verliere ich den Focus und die Tastatur reagiert nicht - das Programm reagiert auf die Tastatur nicht. Wen ich dem Button_Langsamer den Fockus "erteile" <code> Button_Langsamer.requestFocus(); </code> wird die Tastatur wieder anerkannt.

Wenn ich den allen Komponenten immer wieder den requestFocus() am ende des Codes implementiere funktioniert alles. Ist auch kein Problem, ABER - kann man das irgendwie nicht schöner Lösen?

Code:
public class My_Drum22 extends JFrame implements ActionListener, ControlContext, MetaEventListener, KeyListener {
...

this.addKeyListener(this);
this.setFocusable(true);
this.requestFocusInWindow();
...

// read the Keyboard (KeyListener)
this.requestFocus();
...

private void Button_LangsamerActionPerformed(java.awt.event.ActionEvent evt) {
intTempo +=5; 
setTempo(intTempo); 
methodeXXX();   
  
// read the Keyboard (KeyListener)  
Button_Langsamer.requestFocus(); 
...    
}
...
// Oder im anderen Fall
methodeXXX();
ZZZ.requestFocus();
...

Gruß
Georg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Globale Tastatur-Events abfragen AWT, Swing, JavaFX & SWT 3
N Objecte bewegen mit Tastatur AWT, Swing, JavaFX & SWT 5
T GUI über Tastatur bedienen AWT, Swing, JavaFX & SWT 3
N Swing JScrollPane mit Tastatur bedienen? AWT, Swing, JavaFX & SWT 0
L Swing Tastatur zeichen AWT, Swing, JavaFX & SWT 4
S Tastatur frame nur nur 1 mal öffnen AWT, Swing, JavaFX & SWT 1
V Tastatur KeyListener für mehrere Buttons AWT, Swing, JavaFX & SWT 1
M Button klicken anstelle der Tastatur AWT, Swing, JavaFX & SWT 2
7 KeyListener tastatur temporär blockieren AWT, Swing, JavaFX & SWT 7
I ausgewählte Zeile mit Hilfe der Tastatur löschen! AWT, Swing, JavaFX & SWT 3
kodela Swing JToggleButton und Tastatur AWT, Swing, JavaFX & SWT 2
J Inaktivität von Maus und Tastatur AWT, Swing, JavaFX & SWT 4
C Swing Änderung der Tastatur-Navigation in einer JTable AWT, Swing, JavaFX & SWT 4
S Tastatur-Shortcut klappt nicht AWT, Swing, JavaFX & SWT 17
S Tastatur Event auserhalb des fokuses aufnehmen AWT, Swing, JavaFX & SWT 4
vladimir Swing virtuelle Tastatur realisieren AWT, Swing, JavaFX & SWT 3
M Tastatur simulieren AWT, Swing, JavaFX & SWT 20
D Swing JTree Was passiert beim Tippen auf Tastatur. AWT, Swing, JavaFX & SWT 2
B JTree - Kontextmenü per Tastatur öffnen AWT, Swing, JavaFX & SWT 3
D Tastatur Shortcut auslösen bei FocusGained-Event AWT, Swing, JavaFX & SWT 2
B JTable & Tastatur-Shortcuts AWT, Swing, JavaFX & SWT 3
J Auslösung von Aktionen über Tastatur (Netbeans) AWT, Swing, JavaFX & SWT 23
S Virtuelle Tastatur AWT, Swing, JavaFX & SWT 30
M Tastatur komplett sperren? AWT, Swing, JavaFX & SWT 9
T Gleichzeitiges Steuern von 2 Objekten über Tastatur AWT, Swing, JavaFX & SWT 8
N Tastatur Zeichen einlesen ohne sichtbares Fenster AWT, Swing, JavaFX & SWT 8
R Button actions mit Tastatur ausführen AWT, Swing, JavaFX & SWT 6
F JComboBox setEditable( true ) auf Tastatur Events reagieren AWT, Swing, JavaFX & SWT 4
R JComboBox abfragen AWT, Swing, JavaFX & SWT 1
K Swing Buttons erst blinken lassen und dann abfragen, ob sie gedrückt worden sind AWT, Swing, JavaFX & SWT 2
S Labels abfragen AWT, Swing, JavaFX & SWT 6
karlmasutra Java FX Checkbox abfragen AWT, Swing, JavaFX & SWT 2
V RadioButton aktivieren/deaktivieren; Zustand abfragen und wechseln AWT, Swing, JavaFX & SWT 2
E 3D-Grafik LWJGl OpenGL Version vor Erstellung des Displays abfragen AWT, Swing, JavaFX & SWT 2
E Zustand der JCheckBox abfragen AWT, Swing, JavaFX & SWT 1
N 2D-Grafik AffineTransform - Punkte abfragen nach transform() AWT, Swing, JavaFX & SWT 3
M TextArea über mehrere Zeilen - wie Zeileanzahl abfragen? AWT, Swing, JavaFX & SWT 5
M Mausposition auf JPanel abfragen und umrechnen AWT, Swing, JavaFX & SWT 9
O Jcheckbox Status nachträglich abfragen AWT, Swing, JavaFX & SWT 2
jueki Aktuell eingestellten Filter aus einem JFileChooser abfragen. AWT, Swing, JavaFX & SWT 5
A SWT Combo - wie Tastaureingabe abfragen AWT, Swing, JavaFX & SWT 3
M Checkboxen Namen setzten über Parameter => Abfragen? AWT, Swing, JavaFX & SWT 2
Psypsy Swing Abfragen ob ein Fenster verdeckt ist AWT, Swing, JavaFX & SWT 5
G Auf Canvas zeichnen nur über boolean-Abfragen? AWT, Swing, JavaFX & SWT 5
R Swing Abfragen, ob ein jButton gedrückt _IST_ AWT, Swing, JavaFX & SWT 6
C JFrame nach JPanel abfragen AWT, Swing, JavaFX & SWT 6
L Swing MousePosition in einem JPanel abfragen AWT, Swing, JavaFX & SWT 4
D Swing Tabellen-Namen im ListSelectionListener abfragen AWT, Swing, JavaFX & SWT 2
G Bildeigenschaften abfragen (Metadaten) AWT, Swing, JavaFX & SWT 7
T Swing JCheckBox: Wie getState() abfragen? AWT, Swing, JavaFX & SWT 2
X RGB abfragen von Image auf JFrame AWT, Swing, JavaFX & SWT 10
C Abfragen welcher Tab aktiv ist? AWT, Swing, JavaFX & SWT 2
G Großbuchstaben abfragen mit Keycode Methoden AWT, Swing, JavaFX & SWT 5
R Methode der Class im JComboBox abfragen AWT, Swing, JavaFX & SWT 2
Daniel_L Nachrichten/Event aus nicht-modalen Dialogen abfragen? AWT, Swing, JavaFX & SWT 4
G Abfragen, wann JFrame dargestellt ist AWT, Swing, JavaFX & SWT 3
H JProgressBar in TableColumn von JTable setzen/abfragen AWT, Swing, JavaFX & SWT 5
G Namen mehrer Checkboxen abfragen AWT, Swing, JavaFX & SWT 7
D Mit Java Postfach abfragen AWT, Swing, JavaFX & SWT 3
P Breite und Höhe des contentPane abfragen AWT, Swing, JavaFX & SWT 3
A Header abfragen, überprüfen AWT, Swing, JavaFX & SWT 23
F Checkboxen in JTable abfragen AWT, Swing, JavaFX & SWT 2
T (WACOM) Grafik Tablet abfragen AWT, Swing, JavaFX & SWT 3
O Abfragen beim öffnen oder danach ausführen? AWT, Swing, JavaFX & SWT 4
A JCheckBox abfragen AWT, Swing, JavaFX & SWT 6
G jComboBox abfragen? AWT, Swing, JavaFX & SWT 2
G Sicherheitseinstellungen für Verzeichnis abfragen WIN 2000 AWT, Swing, JavaFX & SWT 2
U JTable Position der Spalte abfragen AWT, Swing, JavaFX & SWT 7
R Zentral Veränderungen auf einer Maske/Formular abfragen AWT, Swing, JavaFX & SWT 6
T JRadioButton abfragen AWT, Swing, JavaFX & SWT 1
G wie abfragen wer event ausgelöst hat? AWT, Swing, JavaFX & SWT 2
S Alle EventListener einer JComponent abfragen? AWT, Swing, JavaFX & SWT 3
F Wie bestimmte Obj. einer ContentPane abfragen und vergl? AWT, Swing, JavaFX & SWT 11
F Status von RadioButtons abfragen AWT, Swing, JavaFX & SWT 5
$ Layoutabhängige größe von JLabel für Icon abfragen AWT, Swing, JavaFX & SWT 2
G Bildpixel ansprechen und Farbwerte abfragen AWT, Swing, JavaFX & SWT 4
M JButton in JComponent abfragen AWT, Swing, JavaFX & SWT 6
V sellectAll() - Zustand abfragen AWT, Swing, JavaFX & SWT 8
D Farbe einer Grafik über den Cursor abfragen AWT, Swing, JavaFX & SWT 6
A instanceof einer JComboBox abfragen AWT, Swing, JavaFX & SWT 4
H Abfragen des Betriebssystems AWT, Swing, JavaFX & SWT 3
M Look and Feels dynamisch abfragen AWT, Swing, JavaFX & SWT 13
W JTextfield aktualisieren / Wert aus Datenbank neu abfragen AWT, Swing, JavaFX & SWT 2
L Inhalt von ausgewählte Spalten aus JTable abfragen AWT, Swing, JavaFX & SWT 4
C JList Inhalte abfragen AWT, Swing, JavaFX & SWT 2
P Tastendrücke abfragen AWT, Swing, JavaFX & SWT 3
H Mausereigniss abfragen AWT, Swing, JavaFX & SWT 2
A showConfirmDialog (Rückgabewert abfragen?) AWT, Swing, JavaFX & SWT 3
G JTextPane: Eigenschaften des selektierten Bereichs abfragen AWT, Swing, JavaFX & SWT 2
D Tastendruck abfragen AWT, Swing, JavaFX & SWT 16
O Display Env. Variable unter (X11) von ClientApp. abfragen AWT, Swing, JavaFX & SWT 2
M Abfragen von Buttons in einem Panel einer anderen Klasse AWT, Swing, JavaFX & SWT 4
T Pixel nach Farbwert abfragen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben