Message Box em Java

Rashmi Patidar 12 outubro 2023
Message Box em Java

A Message Box em Java é o pop-up que aparece na tela para exibição de alguma mensagem e aguarda a confirmação do usuário. O termo JOptionPane é a classe fornecida por Java que fornece aos usuários o privilégio de mostrar caixas de diálogo de mensagem. Esta classe é herdada da classe JComponent e está presente no pacote javax.swing.

Abaixo está o bloco de código para mostrar como funciona a caixa de mensagem em 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);
  }
}

No bloco de código simples acima, a classe JOptionPane exibe caixas de mensagens aos usuários e aguarda a resposta. A classe possui alguns métodos estáticos que servem como utilitários para o usuário. O método showConfirmDialog faz uma pergunta e confirma as opções como sim, não e cancelar. O método showInputDialog solicita ao usuário alguma entrada. A função showMessageDialog informa ao usuário sobre alguns acontecimentos.

O bloco acima usa uma versão sobrecarregada do método showMessageDialog e leva quatro parâmetros. Em primeiro lugar, o argumento parentComponent verifica o quadro no qual o componente pode ser exibido. Se o valor for um valor null, ele usará o quadro padrão. No programa anterior, o quadro nulo é passado, portanto, o código usa o quadro padrão.

A seguir está o argumento message que leva a mensagem Object a ser exibida. O argumento title leva a string de título para a caixa pop-up. A mensagem no bloco acima leva o título como o PopUp Dialog que vem no topo da caixa de diálogo.

O messageType é o tipo de mensagem que executa os valores ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE ou PLAIN_MESSAGE. Esses valores estão presentes como valores estáticos e finais conforme o tipo de mensagem na classe JOptionPane. O código usa INFORMATION_MESSAGE como tipo de mensagem.

Verifique a saída do programa anterior aqui:

Caixa de diálogo de mensagem pop-up

Se o tipo de mensagem mudar para JOptionPane.ERROR_MESSAGE, a caixa de diálogo da mensagem de erro é como a imagem abaixo.

O pop-up da caixa de diálogo de erro

Se o tipo de mensagem mudar para JOptionPane.WARNING_MESSAGE, a caixa de diálogo de mensagem de aviso será semelhante a abaixo.

A caixa de diálogo pop-up de aviso

Existem mais alguns tipos de mensagens que podem ser usados ​​quando necessário.

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

Artigo relacionado - Java GUI