Alt+F4 unterdrücken - mal anders

Status
Nicht offen für weitere Antworten.

thre

Mitglied
Hi,

ich habe ein kleines Problem. Ich möchte in meinem Swing-Programm die Alt-F4 Tastenkombination unterdrücken. Ich will aber schon, dass ein Klicken auf das "X" noch funktioniert, d.h. die Tricks hier im Forum wie DefaultCloseOperation auf DO_NOTHING_ON_CLOSE setzen bringt irgendwie nix.

Ich hab mir schon ne Weile den Kopf drüber zerbrochen, finde aber keine sinnvolle Lösung. Eine InputMap hat mein JFrame nicht, deshalb kann ich es darin auch nicht ändern. Einen KeyListener kann ich auch nicht sinnvoll anwenden - was soll ich dann mit dem Tastendruck anfangen? Ich bin ratlos. :bahnhof:


Thomas
 

thre

Mitglied
Bei AWT-Frames funktioniert das aber auch (bzw. hier muss man den Alt-F4 Shortcut selbst programmieren), nur bei Swing wird das abgefangen. Da muss man doch was machen können.
 

Wildcard

Top Contributor
Hmm, dachte eigentlich das es vom Betriebsystem gehandelt wird. ???:L
Schau dir mal die Input Map der RootPane an.
 
G

Guest

Gast
Hallo...


Einen KeyListener kann ich auch nicht sinnvoll anwenden

warum nicht? Programmiere dir einen Thread, der extra läuft und die Tasten abfängt. Damit kannst du jede beliebige Tastenkombintion abfangen.

Grüße Oli
 

thre

Mitglied
Hmm... InputMap der RootPane zu manipulieren funktioniert nicht.

Ich weiß aber jetzt, was ich falsch gemacht hab. Meine Routine, die alle Tastatureingaben verarbeitet, hat vergessen, keyEvent.consume() aufzurufen. Nur deshalb kam Alt+F4 überhaupt im Hauptfenster an. Jetzt gehts. :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SWT MenuBar & MenuItems Fokus wenn F10 unterdrücken/entfernen AWT, Swing, JavaFX & SWT 9
A bei TableCells editieren unterdrücken AWT, Swing, JavaFX & SWT 5
T Events unterdrücken AWT, Swing, JavaFX & SWT 8
S Kontextmenu im JInternalFrame unterdrücken AWT, Swing, JavaFX & SWT 5
A Repaint unterdrücken bei DrawLine in JPanel AWT, Swing, JavaFX & SWT 4
E [KeyListener] unterdrücken möglich? AWT, Swing, JavaFX & SWT 3
I JavaFX Fenster wird auf einem anderen Rechner anders dargestellt AWT, Swing, JavaFX & SWT 5
Thallius JDatePicker anders designen AWT, Swing, JavaFX & SWT 1
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
L JButton - Größe anders als erwartet AWT, Swing, JavaFX & SWT 2
B Zeichnen mit paintComponent? Oder anders? AWT, Swing, JavaFX & SWT 15
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
P JApplet verhält sich im Browser anders als im Eclipse (AppletViewer) AWT, Swing, JavaFX & SWT 3
KrokoDiehl Swing Buchstaben im Label anders färben AWT, Swing, JavaFX & SWT 4
D repaint() klappt anders als vorgestellt AWT, Swing, JavaFX & SWT 15
J jTable anders darstellen AWT, Swing, JavaFX & SWT 4
M EditorPane Inhalt anders als er soll! AWT, Swing, JavaFX & SWT 2
P Action Event abfangen etwas anders? AWT, Swing, JavaFX & SWT 2
X Swing JList -> Daten anders darstellen als im Model hinterlegt -> möglich ? AWT, Swing, JavaFX & SWT 9
P JList verhält sich anders als sie soll -.- AWT, Swing, JavaFX & SWT 2
GambaJo GUI sieht in NB anders aus, als fertige Applikation AWT, Swing, JavaFX & SWT 2
N Frame mal anders AWT, Swing, JavaFX & SWT 8
Q ||| Scrollen mal anders - Console mitscrollender Text??? AWT, Swing, JavaFX & SWT 6
F AWT Programm unter Linux anders als unter Windows ! AWT, Swing, JavaFX & SWT 8
Y Spielfeld mit paintComponent oder doch lieber anders? AWT, Swing, JavaFX & SWT 8
S JTree mal anders (TableCellRenderer) AWT, Swing, JavaFX & SWT 6
T Knoten in Jtree anders darstellen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben