2013-02-10 6 views
5

Es gibt zwei verschiedene Frames in meinem Programm und der zweite öffnet sich, wenn ich auf den jButton klicke, ist der erste Frame, also wenn der zweite Frame geöffnet ist, möchte ich den zweiten Frame immer oben und fokussiert bis er nah ist. Der Benutzer darf im ersten Fenster nichts tun, bis das zweite Fenster geschlossen ist. Wie kann ich das machen?Wie kann ich einen jFrame so einstellen, dass er immer oben und fokusiert ist, bis er geschlossen ist?

+1

Tscheka out [Wie Dialoge verwenden] (http://docs.oracle. com/javase/tutorial/uiswing/komponenten/dialog.html) – MadProgrammer

Antwort

19
JFrame frame = new JFrame(); 
frame.setAlwaysOnTop (true); 

Wenn Sie Rahmen wollen immer fokussiert werden, müssen Sie wahrscheinlich modaler Dialog statt JFrame verwenden:

JDialog dialog = new JDialog(); 
dialog.setModal (true); 
dialog.setAlwaysOnTop (true); 
dialog.setModalityType (ModalityType.APPLICATION_MODAL); 
Verwandte Themen