Hi,
ich habe ein Problem was wahrscheinlich so im Bereich Swing liegt.
Ich habe ein Programm, das bis zu einer bestimmten Stelle läuft.
An dieser Stelle (habe es mit sysouts überprüft) instanziere ich ein Objekt, welches von JDialog abgeleitet ist.
Bei diesem Objekt führt die VM alles im Konstruktor aus bis zum Aufruf setVisible(true) inklusive.
Was ich danach im Konstruktor für Anweisungen habe oder danach im anderen Hauptprogramm ausführen möchte ist der VM egal. Nach diesem Aufruf steht alles.
Ich habe es jetzt damit versucht, dass ich danach eine einfache Ausgabe mache oder dass ich danach das Objekt finalisiere.
Es wird nichts weiter ausgeführt.
Ich habe kurz ein anderes Programm geschrieben, bei dem dasselbe funktioniert hat und frage mich jetzt, wo mein Fehler liegt
Auch wenn ich das Programm mit der berühmten statischen Methode aus sich starte, dann funktioniert es und es werden auch die Methoden aufgerufen, die nach dem setVisible stehen.
Nur wenn ich das Programm mithilfe eines anderen Programmes starte, kommt dieser Fehler.
EDIT: Wenn ich es in einer anderen Klass in der statischen Methode instanziere und die Methode aufrufe, dann geht es... Wenn ich es im Konstruktor einer anderen Klasse versuche, klappt es nicht.
Erbitte Hilfe :bahnhof:
ich habe ein Problem was wahrscheinlich so im Bereich Swing liegt.
Ich habe ein Programm, das bis zu einer bestimmten Stelle läuft.
An dieser Stelle (habe es mit sysouts überprüft) instanziere ich ein Objekt, welches von JDialog abgeleitet ist.
Bei diesem Objekt führt die VM alles im Konstruktor aus bis zum Aufruf setVisible(true) inklusive.
Was ich danach im Konstruktor für Anweisungen habe oder danach im anderen Hauptprogramm ausführen möchte ist der VM egal. Nach diesem Aufruf steht alles.
Ich habe es jetzt damit versucht, dass ich danach eine einfache Ausgabe mache oder dass ich danach das Objekt finalisiere.
Es wird nichts weiter ausgeführt.
Ich habe kurz ein anderes Programm geschrieben, bei dem dasselbe funktioniert hat und frage mich jetzt, wo mein Fehler liegt
Auch wenn ich das Programm mit der berühmten statischen Methode aus sich starte, dann funktioniert es und es werden auch die Methoden aufgerufen, die nach dem setVisible stehen.
Nur wenn ich das Programm mithilfe eines anderen Programmes starte, kommt dieser Fehler.
EDIT: Wenn ich es in einer anderen Klass in der statischen Methode instanziere und die Methode aufrufe, dann geht es... Wenn ich es im Konstruktor einer anderen Klasse versuche, klappt es nicht.
Erbitte Hilfe :bahnhof: