Erkennen welches Fenster bei windowDeactivated aktiviert wird?

asamatbagatov

Neues Mitglied
Hi, ich suche nach einer Möglichkeit bereits in der windowDeactivated Methode zu erkennen, welches Fenster angeklickt wurde. Dies benötige ich für folgende Situation:

Ich habe 3 JFrames, von denen eines das mainFrame ist. Wenn das mainFrame oder eines der beiden subFrames aktiv ist, sollen alle JFrames eingeblendet sein. Wenn allerdings keins der drei Frames aktiv ist, soll lediglich das mainFrame eingeblendet sein, also die beiden subFrames ausgeblendet werden.

Wie lässt sich das realisieren?

MfG
asamatbagatov
 
mal abgesehen davon, dass es imho schlechter Stil ist, mehr als 1 Fenster zu benutzen...könntest du dir eine Klasse FrameManager schreiben, der alle 3 Instanzen kennt und die Events dann entsprechend handelt...
 
Erstmal danke für die schnelle Antwort.
Mein Programm hat 3 Fenster… und das soll in dem Fall so sein.
Das mit der Klasse habe ich versucht. Leider wird die Methode windowDeactivated() von meinem mainFrame aufgerufen, bevor die Methode windowActivated() der anderen Methode aufgerufen wird. Das bedeutet, dass wenn mainFrame deactivated wird, dann versteckt es automatisch alle anderen Frames, weil das Subframe noch nicht
Java:
(subFrame.isActive() == true)
.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben