La clase JOptionPane se utiliza para proporcionar cuadros de diálogo estándar, como cuadro de diálogo de mensaje, cuadro de diálogo de confirmación y cuadro de diálogo de entrada. Estos cuadros de diálogo se utilizan para mostrar información u obtener información del usuario. La clase JOptionPane hereda la clase JComponent.
Declaración de la clase JOptionPane
La clase pública JOptionPane extiende los implementos de JComponent Accesible
Constructores comunes de la clase JOptionPane
Constructor | Descripción |
---|---|
JOptionPane () | Se utiliza para crear un JOptionPane con un mensaje de prueba. |
JOptionPane (mensaje de objeto) | Se utiliza para crear una instancia de JOptionPane para mostrar un mensaje. |
JOptionPane (mensaje de objeto, int messageType | Se utiliza para crear una instancia de JOptionPane para mostrar un mensaje con el tipo de mensaje especificado y las opciones predeterminadas. |
Métodos comunes de la clase JOptionPane
Métodos | Descripción |
---|---|
JDialog createDialog (título de cadena) | Se utiliza para crear y devolver un nuevo JDialog sin padres con el título especificado. |
static void showMessageDialog (componente parentComponent, mensaje de objeto) | Se utiliza para crear un cuadro de diálogo de mensaje de información titulado «Mensaje». |
static void showMessageDialog (componente parentComponent, mensaje de objeto, título de cadena, int messageType) | Se utiliza para crear un diálogo de mensaje con un título y tipo de mensaje determinados. |
static int showConfirmDialog (componente parentComponent, mensaje de objeto) | Se utiliza para crear un diálogo con las opciones Sí, No y Cancelar; con el título, seleccione una opción. |
static String showInputDialog (componente parentComponent, mensaje de objeto) | Se utiliza para mostrar un cuadro de diálogo de pregunta-mensaje que solicita información del usuario vinculado a parentComponent. |
void setInputValue (Objeto newValue) | Se utiliza para establecer el valor de entrada que fue seleccionado o introducido por el usuario. |
Ejemplo de Java JOptionPane: showMessageDialog ()
importar javax.swing. *; OptionPaneExample de clase pública {JFrame f; OptionPaneExample () {f = nuevo JFrame (); JOptionPane.showMessageDialog (f, «Hola, Bienvenido a Javatpoint.»); } public static void main (String[] args) {new OptionPaneExample (); }}
Producción:
Ejemplo de Java JOptionPane: showMessageDialog ()
importar javax.swing. *; OptionPaneExample de clase pública {JFrame f; OptionPaneExample () {f = nuevo JFrame (); JOptionPane.showMessageDialog (f, «Actualizado con éxito.», «Alerta», JOptionPane.WARNING_MESSAGE); } public static void main (String[] args) {new OptionPaneExample (); }}
Producción:
Ejemplo de Java JOptionPane: showInputDialog ()
importar javax.swing. *; OptionPaneExample de clase pública {JFrame f; OptionPaneExample () {f = nuevo JFrame (); String name = JOptionPane.showInputDialog (f, «Ingresar nombre»); } public static void main (String[] args) {new OptionPaneExample (); }}
Producción:
Ejemplo de Java JOptionPane: showConfirmDialog ()
importar javax.swing. *; importar java.awt.event. *; OptionPaneExample de clase pública extiende WindowAdapter {JFrame f; OptionPaneExample () {f = nuevo JFrame (); f.addWindowListener (esto); f.setSize (300, 300); f.setLayout (nulo); f.setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE); f.setVisible (verdadero); } public void windowClosing (WindowEvent e) {int a = JOptionPane.showConfirmDialog (f, «¿Está seguro?»); if (a == JOptionPane.YES_OPTION) {f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); }} public static void main (String[] args) {new OptionPaneExample (); }}
Producción: