Frame always on top nur auf anderem Frame

bladepit

Bekanntes Mitglied
Hallo zusammen,

ich habe folgendes Problem. Ich nutze ein Ladefenster, welches sind über mein aktuelles Frame legt.

Sprich das aktuelle Frame bekommt setEnabled(false) und das neue setEnabled(true). Damit es always on top wird bekommt es noch folgende Eigenschaften:

Java:
nframe.setLocationRelativeTo(MainWindow.getFrame());
nframe.setResizable(false);
nframe.setAlwaysOnTop(true);
nframe.setLocationByPlatform( true );

Wenn ich nun aber das Programm wechsele dann habe ich das Ladefenster immer noch vorne. Wie kann ich das beheben? Ich will das Ladefenster ja nur bei meinem Programm vorne haben.

Ist wahrscheinlich ne Kleinigkeit aber das Suchen danach war nicht sehr ergiebig.

Grüße

bladepit
 
Ok,
ich glaube ich verstehe dein Problem.
Code:
setModal(true);
und ein folgendes
Code:
setVisible(true);
blockieren das Update der JProgressBar, wenn der UpdateThread danach gestartet wird.
Startest du den UpdateThread vor diesen beiden Methoden, tut der JDialog genau, was du benötigst.

Gruß Vanny
 

Zurück
Oben