1.7.2 JOptionPane

 

La clase JOptionPane en Java es parte del paquete javax.swing y se utiliza para crear y mostrar cuadros de diálogo (ventanas emergentes) que permiten la interacción con el usuario en aplicaciones gráficas. JOptionPane proporciona métodos para mostrar mensajes, solicitar entrada del usuario y tomar decisiones basadas en las respuestas del usuario. Algunos de los métodos más comunes de JOptionPane:

·         showMessageDialog: este método muestra un cuadro de diálogo con un mensaje informativo al usuario.

import javax.swing.JOptionPane;

 

public class Uso_JOptionPane {

 

      public static void main(String[] args) {

           

            JOptionPane.showMessageDialog(null, "Este es un mensaje informativo.");

 

      }

 

}

Si ejecutamos:



·         showInputDialog: muestra un cuadro de diálogo que solicita al usuario que ingrese un texto.

import javax.swing.JOptionPane;

 

public class Uso_JOptionPaneII {

 

      public static void main(String[] args) {

           

            String input = JOptionPane.showInputDialog("Por favor, ingrese su nombre:");

 

      }

 

}

Al ejecutar:



·         showConfirmDialog: muestra un cuadro de diálogo de confirmación que permite al usuario elegir entre opciones como Si/No o Aceptar/Cancelar:

import javax.swing.JOptionPane;

 

public class Uso_JOptionPaneIII {

 

      public static void main(String[] args) {

           

            int option = JOptionPane.showConfirmDialog(null, "¿Desea guardar los cambios?");

            if (option == JOptionPane.YES_OPTION) {

                // Usuario eligió ""

            } else {

                // Usuario eligió "No" o cerró el cuadro de diálogo

            }

 

      }

 

}

Ejecutamos:



·         showOptionDialog: muestra un cuadro de diálogo personalizado con opciones definidas por el programador

import javax.swing.JOptionPane;

 

public class Uso_JOptionPaneIV {

 

      public static void main(String[] args) {

           

            String[] options = {"Opción 1", "Opción 2", "Opción 3"};

            int choice = JOptionPane.showOptionDialog(

                null,

                "Elige una opción:",

                "Título",

                JOptionPane.DEFAULT_OPTION,

                JOptionPane.QUESTION_MESSAGE,

                null,

                options,

                options[0]

            );

      }

 

}

·         showErrorDialog: muestra un cuadro de diálogo con un mensaje de error.

import javax.swing.JOptionPane;

 

public class Uso_JOptionPaneV {

 

      public static void main(String[] args) {

           

            JOptionPane.showMessageDialog(null, "Error: No se puede completar la operación.", "Error", JOptionPane.ERROR_MESSAGE);

 

      }

 

}

Ejecutamos:



·         showWarningDialog: muestra un cuadro de diálogo con un mensaje de advertencia.

import javax.swing.JOptionPane;

 

public class Uso_JOptionPaneVI {

 

      public static void main(String[] args) {

           

            JOptionPane.showMessageDialog(null, "Advertencia: Esto es una advertencia.", "Advertencia", JOptionPane.WARNING_MESSAGE);

 

      }

 

}

Ejecutamos:



Estos son solo algunos ejemplos de cómo puedes utilizar la clase JOptionPane en Java para interactuar con el usuario en aplicaciones gráficas. Fijaros que en todos los ejemplos hemos tenido que importar el paquete javax.swing.JOptionPane.

No hay comentarios:

Publicar un comentario