Hej
har ett problem, har en JFrame i vilken jag skapar ny JFrames. Hur skall jag göra för att de andra fönstrena inte stängs när man stänger ett av dem?
1 svar · 256 visningar · startad av toba
Hej
har ett problem, har en JFrame i vilken jag skapar ny JFrames. Hur skall jag göra för att de andra fönstrena inte stängs när man stänger ett av dem?
Beror på upplägget i din applikation.
De fönster du öppnar är det samma typ av objekt?
Smidigast är nog att sätta följande så att varje fönster stängs för sig.
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Och sen för att hålla reda på hur många instanser du har igång kan du ha en statisk räknare. i konstruktorn räknar du upp antal skapade objekt och i en lyssnare som kollar när ett fönster stängs räknar du ner. Så när du är nere på 1 så vet du att det är sista fönstret och du kan då lugnt avsluta applikationen.
/r
btw, Välkommen till webforum! :)