Problem mit JFrame

Serethos

Erfahrenes Mitglied
Ich habe ein HauptFrame aus diesem öffne ich ein neues JFrame.
Und jetze hab ich die Frage ob man nicht dem neuen JFrame sagen kann das es immer im Vordergrund ist.
Und wie man es machen kann das man JFrame beim schließen nicht ganz zu macht sondern nur versteckt, damit ich es nicht nochmal neu zeichnen muss.
 
Hallo Serethos,
einen Frame im Vordergrund halten geht erst ab dem jdk1.5.0, dort gibt es die Methode
setAlwaysOnTop(boolean)

wenn du jedoch ein jdk1.4.2 besitzt gibt es dort glaube ich keine fertige Lösung.
Dort wird dann meistens mit Threads gearbeitet, die prüfen ob der JFrame noch on top ist. Such mal im Forum, ich meine ich hätte da schon Lösungen gesehen.

Einen Frame zu verstecken ist recht einfach:
setDefaultCloseOperation(JFrame.HIDE_ON-CLOSE)
 
Guck dir mal anstatt JFrame den JDIalog(eigentlich das gleiche wie ein JFrame nur das man ihn modal setzen kann) an da hast du die Möglichkeit im Konstruktor einen Parameter auf true zu setzen der dann das Fenster modal macht. Das finde ich ist die beste Lösung für dieses Problem.
Gruß Steff
 
Zurück