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:
Se o tipo de mensagem mudar para JOptionPane.ERROR_MESSAGE
, a caixa de diálogo da mensagem de erro é como a imagem abaixo.
Se o tipo de mensagem mudar para JOptionPane.WARNING_MESSAGE
, a caixa de diálogo de mensagem de aviso será semelhante a abaixo.
Existem mais alguns tipos de mensagens que podem ser usados quando necessário.
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