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?
5
A
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);
Ceka fuori [Come utilizzare le finestre di dialogo] (http://docs.oracle. com/JavaSE/tutorial/uiswing/componenti/dialog.html) – MadProgrammer