Cuadro de mensaje en Java

Rashmi Patidar 12 octubre 2023
Cuadro de mensaje en Java

El Cuadro de mensaje en Java es la ventana emergente que aparece en la pantalla para mostrar algún mensaje y espera la confirmación del usuario. El término JOptionPane es la clase proporcionada por Java que proporciona a los usuarios el privilegio de mostrar cuadros de diálogo de mensajes. Esta clase se hereda de la clase JComponent y está presente en el paquete javax.swing.

A continuación se muestra el bloque de código para mostrar cómo funciona el cuadro de mensaje en Java.

import javax.swing.*;

public class DialogueBoxPopUp {
  public static void main(String[] args) {
    JOptionPane.showMessageDialog(
        null, "Hi, In the message box", "PopUp Dialog", JOptionPane.INFORMATION_MESSAGE);
  }
}

En el bloque de código simple anterior, la clase JOptionPane solicita a los usuarios cuadros de mensaje y espera la respuesta. La clase tiene algunos métodos estáticos que sirven como utilidades para el usuario. El método showConfirmDialog hace una pregunta y confirma las opciones como sí, no y cancelar. El método showInputDialog solicita al usuario alguna entrada. La función showMessageDialog le dice al usuario sobre algunos acontecimientos.

El bloque anterior usa una versión sobrecargada del método showMessageDialog y toma cuatro parámetros. En primer lugar, el argumento parentComponent comprueba el marco en el que se puede mostrar el componente. Si el valor es un valor null, entonces usa el marco predeterminado. En el programa anterior, se pasa el marco nulo, por lo que el código usa el marco predeterminado.

A continuación se muestra el argumento message que lleva el mensaje Object a mostrarse. El argumento title toma la cadena de título del cuadro emergente. El mensaje en el bloque anterior toma el título como el PopUp Dialog que aparece en la parte superior del cuadro de diálogo.

El messageType es el tipo de mensaje que ejecuta los valores ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE o PLAIN_MESSAGE. Estos valores están presentes como valores estáticos y finales como el tipo de mensaje en la clase JOptionPane. El código utiliza MENSAJE_INFORMACIÓN como tipo de mensaje.

Verifique la salida del programa anterior aquí:

Cuadro de diálogo de mensaje emergente

Si el tipo de mensaje cambia a JOptionPane.ERROR_MESSAGE, el cuadro de diálogo del mensaje de error es como la imagen siguiente.

La ventana emergente del cuadro de diálogo de error

Si el tipo de mensaje cambia a JOptionPane.WARNING_MESSAGE, el cuadro de diálogo del mensaje de advertencia se ve como a continuación.

El cuadro de diálogo emergente de advertencia

Hay más tipos de mensajes que se pueden utilizar cuando sea necesario.

Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

Artículo relacionado - Java GUI