2010-03-08 21 views
7

¿Puede alguien sugerirme cómo implementar una ventana emergente en Java Swing? Quiero que la ventana emergente sea una ventana modal (el usuario no puede volver a la ventana principal cuando la ventana emergente está abierta).Ventana emergente en Java Swing

Intenté hacerlo usando JDialog, pero permite que solo haya un widget para la entrada del usuario, mientras que necesito varios widgets. Puedo estar equivocado aquí, pero esto es lo que pude hacer.

Agradecemos su ayuda.

Respuesta

13

Utilice un JDialog. No hay ninguna restiction en lo que puede añadir, se puede añadir lo que quieras a un JDialog (exactamente el mismo que cuando se utiliza un JFrame)

+0

Gracias a los objetos. Fue tan simple hacer esto. –

+0

no hay problema, me alegro de que haya ayudado – objects

8
  1. Disposición sus widgets en un JPanel.

  2. Utilice JOptionPane.showConfirmDialog con su panel como el mensaje (con, por ejemplo, optionType JOptionPane.OK_CANCEL_OPTION).

  3. Lea la entrada del usuario desde el estado de su panel cuando sea apropiado (por ejemplo, la llamada devuelve JOptionPane.OK_OPTION en lugar de JOptionPane.CANCEL_OPTION).