HOWTO · Java

Message Box em Java

Este artigo apresenta como mostrar a caixa de mensagem 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.