setDefaultCloseOperation() reagiert nicht?

Status
Nicht offen für weitere Antworten.

mad-din

Bekanntes Mitglied
Hi Leute!

Folgende Sache: ich hab ein GUI das eigentlich im SystemTray liegt und nur Statusinformationen anzeigen soll. Jedenfalls soll aber mit Klick auf das X oder sonst irgendeinem Event, der versucht das Fenster zu schließen, nicht die Applikation beendet wird, sondern wieder zurück in das SystemTray geht. Soweit so gut. Ich hab also folgendes gemacht:

Code:
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

So, damit beim Klick auf das X auch wieder zurück in das SystemTray gelegt wird, habe ich eine Methode minimizeToTray() geschrieben, die soweit auch funktioniert. Anschließend noch einen WindowListener hinzu, der dafür sorgt, dass bei Klick auf "_" und "x" eben das GUI zurück ins Tray gelegt wird, was folgendermaßen aussieht:

Code:
		this.addWindowListener(new java.awt.event.WindowAdapter() {   
			public void windowClosing(java.awt.event.WindowEvent e) {    
				//minimizeToTray();
				System.out.print("X event fired");
			}
			public void windowIconified(java.awt.event.WindowEvent e) {
				minimizeToTray();
			}
		});

Sobald ich auf das "_" klicke, wird das GUI einwandfrei in das SystemTray gelegt. Bei Klick auf "X" wird alles nur kurz das Icon angezeigt und dann ist das Programm beendet. Ich hab auch schon nachgeschaut, ob irgendwo irgendwie eine Exception geworfen wird, aber nirgends was zu erkennen.
Woran könnte das liegen?

Vielen Dank!
Martin
 

mad-din

Bekanntes Mitglied
Hi!

Das ist der typische Code, wenn man in Eclipse eine VisualClass erstellt (bisschen abgeändert aber noch):

Code:
	private void initialize() {
		this.setSize(667, 467);
		this.setIconImage(Toolkit.getDefaultToolkit().getImage("images/icon_extweb.gif"));
		this.setResizable(false);
		this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
		this.setContentPane(getJContentPane());
		this.setTitle("CE CRAWLER");
		this.setVisible(true);
		this.addWindowListener(new java.awt.event.WindowAdapter() {   
			public void windowClosing(java.awt.event.WindowEvent e) {    
				//minimizeToTray();
				System.out.print("X event fired");
			}
			public void windowIconified(java.awt.event.WindowEvent e) {
				minimizeToTray();
			}
		});
		
		// hier stehen noch weitere methoden
		
	}

Edit: In dieser Klasse gibt es eine main-Methode, die den Konstruktor dieser Klasse aufruft, der wiederum die Methode initialize() aufruft. Die Klasse selbst erbt von JFrame.

Viele Grüße,
Martin
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Swing setDefaultCloseOperation() AWT, Swing, JavaFX & SWT 2
hdi JFrame Titelleiste anpassen & setDefaultCloseOperation() AWT, Swing, JavaFX & SWT 3
A setDefaultCloseOperation soll Methode zu Progammende aufrufe AWT, Swing, JavaFX & SWT 6
K JFrame setDefaultCloseOperation: Wie abfangen? AWT, Swing, JavaFX & SWT 2
G JFrames - setDefaultCloseOperation() ? AWT, Swing, JavaFX & SWT 4
VPChief Nach abspielen von Sound reagiert das Program nichtmehr AWT, Swing, JavaFX & SWT 9
B KeyListener auf JFrame reagiert nicht AWT, Swing, JavaFX & SWT 8
M JavaFX String aus TextField reagiert nicht wie erwartet AWT, Swing, JavaFX & SWT 3
T Event Handling KeyListener reagiert nicht AWT, Swing, JavaFX & SWT 10
S Keylistener reagiert bei Buttons nicht. AWT, Swing, JavaFX & SWT 8
M LayoutManager Layout reagiert nicht auf Constraints AWT, Swing, JavaFX & SWT 4
F Java FX AudioPlayer: wie reagiert man auf den Status "Musik abgespielt" AWT, Swing, JavaFX & SWT 2
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
G TableView EditingCell reagiert komisch AWT, Swing, JavaFX & SWT 4
T JMenu reagiert auf F-Taste AWT, Swing, JavaFX & SWT 6
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
S Swing App reagiert nicht AWT, Swing, JavaFX & SWT 12
L Tabelle reagiert ungewollt auf Mausklick AWT, Swing, JavaFX & SWT 6
P KeyListener reagiert nicht AWT, Swing, JavaFX & SWT 11
G JScrollPane reagiert nicht auf Änderung der JPanel-Größe AWT, Swing, JavaFX & SWT 4
S JScrollPane reagiert nicht AWT, Swing, JavaFX & SWT 3
A Keylistener reagiert nicht AWT, Swing, JavaFX & SWT 10
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
F repaint reagiert nicht AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
A Applet button reagiert nicht AWT, Swing, JavaFX & SWT 26
J Swing JTextField reagiert nicht auf .setText(); AWT, Swing, JavaFX & SWT 24
A Swing Bug in Swing? Wenn checkbox disabled reagiert ActionListener nicht AWT, Swing, JavaFX & SWT 5
N jTextBox reagiert nicht auf JComBobox Ereignis AWT, Swing, JavaFX & SWT 2
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
B Swing JComboBox reagiert nicht AWT, Swing, JavaFX & SWT 4
M AWT KeyListener reagiert nicht AWT, Swing, JavaFX & SWT 10
X JButton - reagiert schlecht AWT, Swing, JavaFX & SWT 2
C Swing KeyListener reagiert nicht AWT, Swing, JavaFX & SWT 7
J 2D-Grafik JPanel reagiert sehr träge AWT, Swing, JavaFX & SWT 3
3 Swing JButton reagiert nicht AWT, Swing, JavaFX & SWT 6
J AWT Button reagiert nicht AWT, Swing, JavaFX & SWT 4
earlgrey_tea KeyEvent reagiert nicht auf Eingabe ("Pausentaste") AWT, Swing, JavaFX & SWT 11
H Swing Eigene Komponente reagiert falsch auf mouseClicked() AWT, Swing, JavaFX & SWT 5
F Swing Button reagiert erst beim mehrmaligen Anklicken AWT, Swing, JavaFX & SWT 6
M KeyListener reagiert nach Buttondruck nicht mehr AWT, Swing, JavaFX & SWT 4
P ActionListener reagiert nicht auf Button AWT, Swing, JavaFX & SWT 9
raptorrs Swing MouseListener reagiert nicht auf Instanz einer JTable AWT, Swing, JavaFX & SWT 6
F JButton reagiert erst beim 2 klick AWT, Swing, JavaFX & SWT 8
5 Mod.Dialog reagiert n.auf ActionListener seiner Komponenten AWT, Swing, JavaFX & SWT 4
C JComboBox reagiert nicht AWT, Swing, JavaFX & SWT 2
H JComboBox reagiert nicht auf MouseListener AWT, Swing, JavaFX & SWT 5
A JButton reagiert nicht auf KeyListener//Focuslistener AWT, Swing, JavaFX & SWT 4
J Ubuntu 7.04 - JTextField reagiert nicht mehr AWT, Swing, JavaFX & SWT 3
G ActionListener reagiert nicht AWT, Swing, JavaFX & SWT 4
M JTextField reagiert nicht auf VK_ENTER AWT, Swing, JavaFX & SWT 8
T KeyListener reagiert seltsam bei F10 (Systemtasten?) AWT, Swing, JavaFX & SWT 5
M Erster Eintrag der ComboBox reagiert nicht AWT, Swing, JavaFX & SWT 12
V Event Dispatch thread reagiert nicht-probleme mit der GUI AWT, Swing, JavaFX & SWT 2
M ActionListener reagiert nicht AWT, Swing, JavaFX & SWT 6
B actionPerformed reagiert nicht auf das Canvas-objekt AWT, Swing, JavaFX & SWT 11
J JSplitPane reagiert nicht auf SetDeviderLocation() AWT, Swing, JavaFX & SWT 2
G KeyListener reagiert nicht AWT, Swing, JavaFX & SWT 10
S Mausklick reagiert nicht im JMenuBar AWT, Swing, JavaFX & SWT 4
F JavaFX Per Jpacke erstellte exe startet nicht AWT, Swing, JavaFX & SWT 5
Juelin Text und Backgroundcolor im Label geht nicht AWT, Swing, JavaFX & SWT 7
richis-fragen Spaltenbreite bei drag nicht änderbar AWT, Swing, JavaFX & SWT 4
Juelin if Abfrage funktioniert nicht richtig AWT, Swing, JavaFX & SWT 10
MiMa Darstellung von FXML ateien nicht korrekt (SceneBuilder) AWT, Swing, JavaFX & SWT 2
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
M Mandelbrot mit BigDecimal erstellen und in der UI zeichnen, funktionierte nicht. AWT, Swing, JavaFX & SWT 1
H JavaFX PixelWriter.setColor setzt Farbe nicht AWT, Swing, JavaFX & SWT 2
M JavaFX Diagonale Linie nicht ausgegeben/angezeigt AWT, Swing, JavaFX & SWT 1
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
P thread nimmt veränderte boolean nicht AWT, Swing, JavaFX & SWT 7
P Animation läuft nicht korrekt AWT, Swing, JavaFX & SWT 8
P AWT Programm funktioniert nicht richtig AWT, Swing, JavaFX & SWT 35
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
thor_norsk Icons laden nicht in GUI AWT, Swing, JavaFX & SWT 15
N €-Zeichen wird nicht akzeptiert AWT, Swing, JavaFX & SWT 4
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
G JOptionPane zeigt nicht an was ich will AWT, Swing, JavaFX & SWT 2
S JavaFX WebView zeigt bestimmte Websites nicht an AWT, Swing, JavaFX & SWT 2
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
berserkerdq2 Anchorpane warum kann ich nicht Anchors setzen AWT, Swing, JavaFX & SWT 6
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
M Scrollbar funktioniert nicht AWT, Swing, JavaFX & SWT 10
D Repaint Funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Fxml findet controller nicht AWT, Swing, JavaFX & SWT 2
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
frager2345 Warum paintComponent hier und nicht paint AWT, Swing, JavaFX & SWT 2
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
J Programm findet Resource nicht. AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben