geht bei mir aus nicht nachvollziehbaren Gründen nicht.
Gegeben also ist ein JFrame mit
Dieser besitzt einen WindowListener, dessen windowClosing-Methode eine Methode "closeProgramm" aufruft, wo dann interne Fenster geschloßen, Einstellungen gesichert usw werden.
Da je nach Bandbreite diese Vorgänge etwas dauern können, will ich so eine Art Splashscreen öffnen, der alles überdecken würde bis System.exit(0) alles geschlossen hat.
Dieses Splash-Screen soll dann ein JWindow sein, diese Techniken benutzten wir sehr oft in diesem Projekt.
Das Problem ist allerdings, daß, vom windowClosing aufgerufen, dieses Fenster nicht aufgebaut wird. Der Constructor dessen wird sauber durchlaufen, der Cursor ändert sich ins gewünschte, nur erscheint dieses verfluchte JWindow nicht.
Aus den Constructor von JFrame zB oder durch einen Knopfdruck ausgelöst jedoch baut sich ebendieses JWindow einwandfrei auf.
Weiß jemand da Bescheid? Sitze schon seit Freitag am Problem, habe im Grunde auch schon die perversesten Arten versucht ein Fenster zu erstellen. Aber nix geht
Gegeben also ist ein JFrame mit
Code:
setDefaultCloseOperation( DO_NOTHING_ON_CLOSE );
Dieser besitzt einen WindowListener, dessen windowClosing-Methode eine Methode "closeProgramm" aufruft, wo dann interne Fenster geschloßen, Einstellungen gesichert usw werden.
Da je nach Bandbreite diese Vorgänge etwas dauern können, will ich so eine Art Splashscreen öffnen, der alles überdecken würde bis System.exit(0) alles geschlossen hat.
Dieses Splash-Screen soll dann ein JWindow sein, diese Techniken benutzten wir sehr oft in diesem Projekt.
Das Problem ist allerdings, daß, vom windowClosing aufgerufen, dieses Fenster nicht aufgebaut wird. Der Constructor dessen wird sauber durchlaufen, der Cursor ändert sich ins gewünschte, nur erscheint dieses verfluchte JWindow nicht.
Aus den Constructor von JFrame zB oder durch einen Knopfdruck ausgelöst jedoch baut sich ebendieses JWindow einwandfrei auf.
Weiß jemand da Bescheid? Sitze schon seit Freitag am Problem, habe im Grunde auch schon die perversesten Arten versucht ein Fenster zu erstellen. Aber nix geht
