2013-02-10 8 views
5

Ci sono due diversi frame nel mio programma e il secondo aperto quando faccio clic su jButton è il primo frame, quindi quando viene aperto il secondo frame, voglio che il secondo frame sia sempre in primo piano e focalizzato finché non è chiuso. l'utente non può essere autorizzato a fare nulla nella prima finestra finché non viene chiusa la seconda finestra. come posso fare questo?Come posso impostare un jFrame in modo che sia sempre in primo piano e focuse attivato fino a quando non viene chiuso?

+1

Ceka fuori [Come utilizzare le finestre di dialogo] (http://docs.oracle. com/JavaSE/tutorial/uiswing/componenti/dialog.html) – MadProgrammer

risposta

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

Se si desidera fotogramma da sempre concentrato, probabilmente è necessario utilizzare finestra di dialogo modale al posto di JFrame:

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