Hiho,
so wie das mein erster Post hier im Forum ist, ist das worum es geht auch mein erstes "größeres" Java Projekt.
Es handelt sich um eine Implementierung von Persistence mittels Hibernate auf einer HSQL Datenbank aufbauend. Aber das ist nur der innere Rahmen.
Mir geht es in diesem Posting um mein Problem, dass ich gerne vor einem Frame, der viele Informationen beinhaltet, die aus der DB "gequeried" werden, dadurch einiges an Ladezeit braucht.
Der Quelltext des "Splashscreen" (Nicht die Java Funktionalität), für mich ist auch ein Ladebildschirm zwischen zwei Frames gewissermaßen ein Splashscreen, befindet sich in leicht abgewandelter Form hier:
[Java] Programmstart (Ladebildschirm) [Archiv] - mrunix.de
Soweit so gut, es ist also ein JWindow.
Jetz das Problem, ich calle das JWindow im ersten Frame, übergebe es dem zweiten, und der disposed es sobald er fertig ist. Leider verschwindet der erste zwar Ordnungsgemäß, aber es taucht kein Ladebildschirm auf.
Da es mein erstes Projekt ist, sind wahrscheinlich viele (Design-) Fehler in meiner Herangehensweise, ich bitte da um Nachsicht. Die GUI ist mehrheitlich mit Jigloo zusammen "geschustert".
Frame 1:
Frame 2:
Ich sehe leider keine groben Fehler, vielleicht habe ich das JWindow auch nicht richtig verstanden?
Ich hoffe, dass mir jemand helfen kann : )
LG,
Fori
PS: Der Splashscreen an sich funktioniert, ist auch getestet.
so wie das mein erster Post hier im Forum ist, ist das worum es geht auch mein erstes "größeres" Java Projekt.
Es handelt sich um eine Implementierung von Persistence mittels Hibernate auf einer HSQL Datenbank aufbauend. Aber das ist nur der innere Rahmen.
Mir geht es in diesem Posting um mein Problem, dass ich gerne vor einem Frame, der viele Informationen beinhaltet, die aus der DB "gequeried" werden, dadurch einiges an Ladezeit braucht.
Der Quelltext des "Splashscreen" (Nicht die Java Funktionalität), für mich ist auch ein Ladebildschirm zwischen zwei Frames gewissermaßen ein Splashscreen, befindet sich in leicht abgewandelter Form hier:
[Java] Programmstart (Ladebildschirm) [Archiv] - mrunix.de
Soweit so gut, es ist also ein JWindow.
Jetz das Problem, ich calle das JWindow im ersten Frame, übergebe es dem zweiten, und der disposed es sobald er fertig ist. Leider verschwindet der erste zwar Ordnungsgemäß, aber es taucht kein Ladebildschirm auf.
Da es mein erstes Projekt ist, sind wahrscheinlich viele (Design-) Fehler in meiner Herangehensweise, ich bitte da um Nachsicht. Die GUI ist mehrheitlich mit Jigloo zusammen "geschustert".
Frame 1:
Java:
//Hier steht der Auruf zur Methode des Fensterwechsels
Splash lade = new Splash();
this.setVisible(false); //This behandelt Frame 1
lade.showSplash();
Frame2.main(lade);
this.dispose;
Frame 2:
Java:
public static void main(Splash lade) {
Frame2 inst = new Frame2();
inst.setTitle("Titel");
inst.setLocationRelativeTo(null);
inst.ladeProz1();
inst.ladeProz2();
inst.ladeProz3();
HibernateUtil.getSessionFactory().close();
lade.dispose();
inst.setVisible(true);
}
Ich sehe leider keine groben Fehler, vielleicht habe ich das JWindow auch nicht richtig verstanden?
Ich hoffe, dass mir jemand helfen kann : )
LG,
Fori
PS: Der Splashscreen an sich funktioniert, ist auch getestet.