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ó "Sí"
}
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