Hi,
vorab, ich bin kein Anfänger in Java, ich bin aber auch kein profi, sonst würd ich hier ja nicht fragen
Zu meinem Problem: Ich habe einen Swingframe, den ich in die Taskleiste gepackt hab.
Wenn ich beim Frame auf das X für schliessen gehe verschwindet das Fenster und kann durch (z.B) "Rechtsklick auf das Trayicon -> anzeigen" wieder angezeigt werden.
Wenn ich im Frame aber statt auf schliessen auf minimieren geklickt habe, verschwindet es auch wie gewollt, wird aber beim ausführen von "anzeigen" nicht sichtbar sondern erscheint nur in der taskleiste(quasi immer noch minimiert).
Beide "verschwinde" vorgänge werden über einen WindowListener gesteuert.
(windowIconified und windowClosing rufen WindowEvent.getWindow.setVisible(false) auf).
Ich hab schon versucht ein toFront() in die anzeigen() funktion zu packen (natürlich mit repaint()), hat leider nichts gebracht.
Wie krieg ich es hin, dass mein Fenster auch nach dem minimieren wieder korrekt angezeigt wird?
Vielen Danke für eure Hilfe, Mav
vorab, ich bin kein Anfänger in Java, ich bin aber auch kein profi, sonst würd ich hier ja nicht fragen
Zu meinem Problem: Ich habe einen Swingframe, den ich in die Taskleiste gepackt hab.
Wenn ich beim Frame auf das X für schliessen gehe verschwindet das Fenster und kann durch (z.B) "Rechtsklick auf das Trayicon -> anzeigen" wieder angezeigt werden.
Wenn ich im Frame aber statt auf schliessen auf minimieren geklickt habe, verschwindet es auch wie gewollt, wird aber beim ausführen von "anzeigen" nicht sichtbar sondern erscheint nur in der taskleiste(quasi immer noch minimiert).
Beide "verschwinde" vorgänge werden über einen WindowListener gesteuert.
(windowIconified und windowClosing rufen WindowEvent.getWindow.setVisible(false) auf).
Ich hab schon versucht ein toFront() in die anzeigen() funktion zu packen (natürlich mit repaint()), hat leider nichts gebracht.
Wie krieg ich es hin, dass mein Fenster auch nach dem minimieren wieder korrekt angezeigt wird?
Vielen Danke für eure Hilfe, Mav