logo

Panel de opciones J de Java

La clase JOptionPane se utiliza para proporcionar cuadros de diálogo estándar, como cuadros de diálogo de mensajes, cuadros de diálogo de confirmación y cuadros 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 clase JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

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 tipo de mensaje 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 padreComponente, Mensaje de objeto) Se utiliza para crear un cuadro de diálogo de mensaje de información titulado 'Mensaje'.
static void showMessageDialog (Componente padreComponente, Mensaje de objeto, Título de cadena, Tipo de mensaje int) Se utiliza para crear un cuadro de diálogo de mensaje con un título y un tipo de mensaje determinados.
static int showConfirmDialog (Componente padreComponente, 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.
Cadena estática showInputDialog (Componente padreComponente, Mensaje de objeto) Se utiliza para mostrar un cuadro de diálogo de pregunta y mensaje que solicita información del usuario vinculado a parentComponent.
void setInputValue(Objeto nuevoValor) Se utiliza para establecer el valor de entrada que fue seleccionado o ingresado por el usuario.

Ejemplo de JOptionPane en Java: showMessageDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Hello, Welcome to Javatpoint.'); } public static void main(String[] args) { new OptionPaneExample(); } } 

Producción:

Panel de opciones de Java 1

Ejemplo de JOptionPane en Java: showMessageDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Successfully Updated.','Alert',JOptionPane.WARNING_MESSAGE); } public static void main(String[] args) { new OptionPaneExample(); } } 

Producción:

Panel de opciones de Java 2

Ejemplo de JOptionPane en Java: showInputDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); String name=JOptionPane.showInputDialog(f,'Enter Name'); } public static void main(String[] args) { new OptionPaneExample(); } } 

Producción:

Panel de opciones de Java 3

Ejemplo de JOptionPane en Java: showConfirmDialog()

 import javax.swing.*; import java.awt.event.*; public class OptionPaneExample extends WindowAdapter{ JFrame f; OptionPaneExample(){ f=new JFrame(); f.addWindowListener(this); f.setSize(300, 300); f.setLayout(null); f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); f.setVisible(true); } public void windowClosing(WindowEvent e) { int a=JOptionPane.showConfirmDialog(f,'Are you sure?'); if(a==JOptionPane.YES_OPTION){ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public static void main(String[] args) { new OptionPaneExample(); } } 

Producción:

Panel de opciones de Java 4