Hallo zusammen,
ich habe ein sehr merkwürdiges Problem
(in einem Spiel, welches so umfangreich ist, dass ich kaum Code posten kann).
Hierbei soll von einem JFrameA (Spielsteuerung) aus ein JFrameB (das Spiel) gestartet werden.
Folgendes Phänomen:
Code von dieser Art im Construktor von JFrameA bewirkt korrektes Öffnen von JFrameB:
Hingegen bewirkt der folgende Code, dass zwar ein bisschen vom JFrameB angezeigt wird, aber die Anwendung sich danach aufhängt: Der JFrameB reagiert auch nicht auf den Minimieren-Button...
Leider hängt er sich auch auf, wenn ich auf andere Weise den JFrameB aufrufe (also etwa durch Drücken eines "Start"-Buttons).
Wie gesagt, das ganze kommt mir sehr merkwürdig vor. Wahrscheinlich habe ich einfach unsauber programmiert und jetzt sitzt irgendwo in den Tiefen meines Codes der Wurm.
Aber vielleicht gibt es ja eine Methode, die ich nicht kenne, einen JFrame sicher zu öffnen, die dann (zufällig) auch mein Problem löst.
ich habe ein sehr merkwürdiges Problem
(in einem Spiel, welches so umfangreich ist, dass ich kaum Code posten kann).
Hierbei soll von einem JFrameA (Spielsteuerung) aus ein JFrameB (das Spiel) gestartet werden.
Folgendes Phänomen:
Code von dieser Art im Construktor von JFrameA bewirkt korrektes Öffnen von JFrameB:
Java:
new JFrameB();
Hingegen bewirkt der folgende Code, dass zwar ein bisschen vom JFrameB angezeigt wird, aber die Anwendung sich danach aufhängt: Der JFrameB reagiert auch nicht auf den Minimieren-Button...
Java:
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new JFrameB();
}
});
Wie gesagt, das ganze kommt mir sehr merkwürdig vor. Wahrscheinlich habe ich einfach unsauber programmiert und jetzt sitzt irgendwo in den Tiefen meines Codes der Wurm.
Aber vielleicht gibt es ja eine Methode, die ich nicht kenne, einen JFrame sicher zu öffnen, die dann (zufällig) auch mein Problem löst.