Java Programm Beenden

Developer_X

Top Contributor
Sehr geehrtes Forum,
ich habe folgendes Problem:
Ich programmiere einen Editor, der manchmal auch neue Editorfenster öffnet,
sodass man mehrere Projekte gleichzeitig geöffnet haben kann.

Wenn ich nun in einem Fenster auf Beenden klicke (eigener Button) so lasse ich
das Editorfenster schließen, in dem ich auf Beenden geklickt habe.

Wenn nun nur noch ein Editor Fenster geöffnet ist, so will ich eigentlich, dass
das Programm nicht nur das letzte Fenster schließt, sondern auch System.exit(0); aufruft.

Doch wie kann ich erkennen, dass in der Virtual Machine nur noch dieses eine Fenster geöffnet ist?

Danke,
m.f.G.: Developer_X
 
Moin,

ob das in der VM vermag ich nicht zu sagen (vermute aber : eher nicht)!

Bastel Dir doch einfach eine eigene kleine Verwaltung der von dir geöffeneten und geschlossenen Fenster (etwa mit einer Liste oder HashMap o. ä.) !
Sobald dann das letzte Element dort entfernt wird, kannst du die Appl. auch beenden ...


Gruß
Klaus
 
Juhu. Habs gleich realisiert und klappt Prima.

Danke!

Ich hatte einfach noch nie so ein Problem, daher bin ich nicht darauf gekommen.

Danke!
 

Zurück
Oben