/ / ¿Cómo hacer un JFrame modal? [duplicado] - java, swing, modal-dialog, jframe

¿Cómo hacer un JFrame modal? [duplicado] - java, swing, modal-dialog, jframe

Posible duplicado:
Cómo hacer un JFrame Modal en Swing java

Tengo 2 JFrames, uno es el JFrame principal y el otro es un sub JFrame, y estoy intentando hacer que el JFrame principal sea inaccesible para las interacciones del usuario cuando muestro el sub JFrame.

Respuestas

11 para la respuesta № 1

¿Cómo hacer un JFrame modal?

No utilice un JDialog modal: eso es precisamente para lo que sirve. Comprende, por supuesto, que un JDialog puede contener una interfaz gráfica de usuario compleja, tan compleja como cualquiera de un JFrame.

A menudo nos encontramos con publicaciones como estas por personas queuse un generador de GUI como NetBeans para ayudarlos a crear sus GUI "s, y como el generador de la segunda ventana fue creado por el constructor para extender un JFrame, es muy difícil para el programador regresar y cambiarlo a un diálogo. La forma de solucionarlo es intentar adaptar la creación de su código Swing hacia la creación de JPanels, no de ventanas de nivel superior como JFrames. De esta manera, podría usar el JPanel creado en un JFrame si lo desea, un JDialog si lo desea. un JApplet, o incluso otro JPanel, lo que sea mejor para la situación. Esto aumentará enormemente la flexibilidad de su código.


4 para la respuesta № 2

utilizar JDialog y enviar el tercer parámetro a su constructor como true (modal)