Aktion bei Tastendruck

Status
Nicht offen für weitere Antworten.

rotte

Mitglied
Hallo,
Ich schreibe gerade an einem Programm mit GUI, dass einen Screenshot erstellt.
Zum "auslösen" der Screenshot-Funktion muss der Benutzer einen JButton klicken.
Um das ganze zu vereinfachen wollte ich, dass der Benutzer nur die Taste F5 oder F9 drücken muss.
Wie lässt sich das umsetzen?

Ich habe schon danach gesucht, bin aber durch das ganze nicht wirklich schlauer geworden.
Auf Seiten stand etwas von einem KeyListener.
Auch mit den Beispielen konnte ich nicht genau verstehen, wie dieser funktioniert,
geschweige denn ob dieser für mein Programm geeignet ist.

Ich arbeite noch nicht sehr lange mit Java
und wäre deshalb für eine Hilfe bei meinem Problem sehr dankbar.

Mfg. rotte
 

Wildcard

Top Contributor
Du willst vermutlich das es funktioniert egal welche Komponente deines Frames den Focus hat?
Google mal nach ActionMap und InputMap.
 

rotte

Mitglied
Erstmal danke für die schnelle Antwort.
Habe ein wenig rumgegoogelt und auch etwas gefunden:

Code:
InputMap inputMap = new InputMap();
    
// Add a KeyStroke
inputMap.put(KeyStroke.getKeyStroke("F2"), "actionName");
    
inputMap.setParent(component.getInputMap(JComponent.WHEN_FOCUSED));
component.setInputMap(JComponent.WHEN_FOCUSED, inputMap);

Ich habe mir gedacht, dass "component" das vorher definierte JPanel darstellt.
Aber was bedeutet "actionName"?????? :?:
 

rotte

Mitglied
Sorry wenn ich nervend 'rüberkomme,
aber ich kann nichts im WWW finden, was mir erklärt, wie man eine ActionMap erstellt?
:bahnhof:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
C Stack und Queue in Aktion (Bitte Hilfe für die Klausur) Java Basics - Anfänger-Themen 7
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
T Bei Buttonklick Aktion starten, nach erneutem Klick beenden Java Basics - Anfänger-Themen 4
J keyListener - Genau 1 Aktion soll bei 1 Tastenausdruck ausgeführt werden Java Basics - Anfänger-Themen 11
S Von Button und Radio Button Aktion bearbeiten Java Basics - Anfänger-Themen 10
H Problem: Button muss zwei Mal angeklickt werden, bis Aktion ausgeführt wird Java Basics - Anfänger-Themen 4
I Aktion ausführen bei Enter Java Basics - Anfänger-Themen 6
F Countdown und dann Aktion Java Basics - Anfänger-Themen 4
B eine Aktion Wiederholen Java Basics - Anfänger-Themen 6
L Aktion bei Abbruch des Programmes Java Basics - Anfänger-Themen 9
B wiederholte Button-Aktion Java Basics - Anfänger-Themen 3
S Aktion bei Tabwechsel Java Basics - Anfänger-Themen 3
B Bei Schließen von Fenster über x Aktion ausführen Java Basics - Anfänger-Themen 6
G GUI mit Swing - Zahlen ausgeben und auf Aktion reagieren Java Basics - Anfänger-Themen 2
5 File->Open Dialog mit nachheriger Aktion ausführen. Java Basics - Anfänger-Themen 3
J Threads: warten bis erste aktion ausgeführt wurde Java Basics - Anfänger-Themen 6
T aktion bei enter Java Basics - Anfänger-Themen 2
G Aktion bei Änderung in JTextArea starten Java Basics - Anfänger-Themen 2
V Buttons eine Aktion zuweisen Java Basics - Anfänger-Themen 4
S Zwei Tasten gleichzeitig für Aktion Java Basics - Anfänger-Themen 2
J Wie kann ich Images per Tastendruck anzeigen/einfügen? Java Basics - Anfänger-Themen 3
B Tastendruck zurücksetzen Java Basics - Anfänger-Themen 4
F Langer Tastendruck bei Fernbedienung Java Basics - Anfänger-Themen 3
T Tastendruck simulieren Java Basics - Anfänger-Themen 13
S Beliebigen Tastendruck "einlesen" (ohne Konsole) Java Basics - Anfänger-Themen 3
TheSorm java Schleife beenden per Tastendruck Java Basics - Anfänger-Themen 10
C Greenfoot: Bei Tastendruck und best. Wert Bild ändern Java Basics - Anfänger-Themen 2
P Klassen Bei KeyEvent in KeyListener den Tastendruck abbrechen Java Basics - Anfänger-Themen 5
X Erste Schritte Spielstart per Tastendruck Java Basics - Anfänger-Themen 10
U Thread reagiert nicht sofort auf Tastendruck Java Basics - Anfänger-Themen 14
T Tastendruck simulieren in JPanel Java Basics - Anfänger-Themen 3
Draculajr Tastendruck abwarten Java Basics - Anfänger-Themen 5
H Tastendruck simulieren | SendKeys Java Basics - Anfänger-Themen 12
S Schleife per Tastendruck abbrechen Java Basics - Anfänger-Themen 7
E Programmsteuerung per Tastendruck Java Basics - Anfänger-Themen 4
G Tastendruck Java Basics - Anfänger-Themen 13
S Tastendruck abweisen Java Basics - Anfänger-Themen 7
T reaktion auf Tastendruck Java Basics - Anfänger-Themen 2
M Tastendruck. Java Basics - Anfänger-Themen 2
P String zu Date bei jedem Tastendruck parsen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben