Hallo zusammen,
Ich habe ein Problem:
Ich habe ein Haupt-Programm und ein Louncher. Im Loncher ist die Main-Methode, dort soll man wählen können ob man das Programm in einem JFrame starten will oder im Vollbildmodus mit JWindow.
Beide sind von der Realisierung der Gui so aufgebaut das die beiden Programme JPanel erweitern und die paintComponenet(Graphics g) Methode überschreiben und eine JFrame besitzen, in den sie sich beim Start vor dem setVisible() Befehl als einziger Inhalt hinzufügen. Nun das Problem:
Der Louncher läuft problemlos, wenn ich aber das Programm dadurch ausführen will indem ich einfach den Konstruktor aufrufe bleibt der JFrame vom Hauptprogramm weiß und die paintComponent Methode wird nicht ausgeführt, ich kann ihn dann auch nicht mehr schließen. Alles was nicht mit Gui zu tun hat vom Programm läuft aber im Hintergrund. Wenn ich es ohne Louncher direkt in der IDE mit dem Konstruktor starte läuft es aber problemlos.
Hier die Frage: Warum ist das so? Was kann ich machen damit es nicht mehr so ist?
Vielen Dank.
Ich habe ein Problem:
Ich habe ein Haupt-Programm und ein Louncher. Im Loncher ist die Main-Methode, dort soll man wählen können ob man das Programm in einem JFrame starten will oder im Vollbildmodus mit JWindow.
Beide sind von der Realisierung der Gui so aufgebaut das die beiden Programme JPanel erweitern und die paintComponenet(Graphics g) Methode überschreiben und eine JFrame besitzen, in den sie sich beim Start vor dem setVisible() Befehl als einziger Inhalt hinzufügen. Nun das Problem:
Der Louncher läuft problemlos, wenn ich aber das Programm dadurch ausführen will indem ich einfach den Konstruktor aufrufe bleibt der JFrame vom Hauptprogramm weiß und die paintComponent Methode wird nicht ausgeführt, ich kann ihn dann auch nicht mehr schließen. Alles was nicht mit Gui zu tun hat vom Programm läuft aber im Hintergrund. Wenn ich es ohne Louncher direkt in der IDE mit dem Konstruktor starte läuft es aber problemlos.
Hier die Frage: Warum ist das so? Was kann ich machen damit es nicht mehr so ist?
Vielen Dank.