Hallo ...
ich erzeuge dynamisch eine bestimmte Menge an Buttons aus einer Datenbank.
Diesen habe ich jetzt die ActionListener zugewiesen. Die Buttons bekommen die
Beschriftung F1-Fn, je nachdem, wie viele (können max 8 werden). Wie kann ich jetzt
dynamisch KeyListener definieren, die die Tasten F1-Fn abfangen? Wenn ich die Listener
statisch von F1 - F8 implementiere, ist das kein Problem. Das mache ich in einem switch-case
Konstukt, in dem ich Abfrage, ob z.B. KeyEvent.getKeyCode() == KeyEvent.VK_F1 ist.
Hier liegt aber das Problem:
besser gesagt im hinteren Teil. Wenn ich das dynamisch machen will (je nach Anzahl Buttons),
dann kann ich den letzten Teil der Konstanten der Klasse KeyEvent ja nicht in einer Schleife
zusammensetzen (hinter dem VK_F.. einfach ein +i).
Hoffe das Problem ist deutlich geworden. Wie kann ich das anders machen? ???:L
Gruß, Jochen
ich erzeuge dynamisch eine bestimmte Menge an Buttons aus einer Datenbank.
Diesen habe ich jetzt die ActionListener zugewiesen. Die Buttons bekommen die
Beschriftung F1-Fn, je nachdem, wie viele (können max 8 werden). Wie kann ich jetzt
dynamisch KeyListener definieren, die die Tasten F1-Fn abfangen? Wenn ich die Listener
statisch von F1 - F8 implementiere, ist das kein Problem. Das mache ich in einem switch-case
Konstukt, in dem ich Abfrage, ob z.B. KeyEvent.getKeyCode() == KeyEvent.VK_F1 ist.
Hier liegt aber das Problem:
Code:
KeyEvent.getKeyCode() == KeyEvent.VK_F1
besser gesagt im hinteren Teil. Wenn ich das dynamisch machen will (je nach Anzahl Buttons),
dann kann ich den letzten Teil der Konstanten der Klasse KeyEvent ja nicht in einer Schleife
zusammensetzen (hinter dem VK_F.. einfach ein +i).
Hoffe das Problem ist deutlich geworden. Wie kann ich das anders machen? ???:L
Gruß, Jochen