Buscar

Caixas de Diálogo em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Classe JOptionPane
Prof. Marcelo Roberto Zorzan
Profa. Rachel Reis
Aula de Hoje
• Caixas de diálogo Swing – Cap 3 (Deitel) – pág 74
Interface Gráfica - Swing
import javax.swing.JOptionPane;
public class Principal
{
public static void main(String[] args)
{
JOptionPane.showMessageDialog(null, “Olá Mundo!”);
}
}
Interface Gráfica - Swing
� Interfaces gráficas com usuário (Graphical user
interfaces – GUIs)
� O pacote javax.swing contém muitas classes para� O pacote javax.swing contém muitas classes para
criação de Interfaces Gráficas Swing para os
aplicativos.
� Os componentes GUI facilitam a entrada de dados do
usuário, bem como a formatação e apresentação da
saída de dados para o usuário.
Interface Gráfica - Swing
� showMessageDialog é um método da classe
JOptionPane usado para exibir uma caixa de diálogo
que contém uma mensagem.
import javax.swing.JOptionPane;import javax.swing.JOptionPane;
public class Principal{
public static void main(String[] args){
String nome =
JOptionPane.showInputDialog(“Qual o seu nome?”);
String message =
String.format(“Bem vindo %s!!!”, nome);
JOptionPane.showMessageDialog(null, message);
}
}
Interface Gráfica - Swing
� Saída do Programa
a) Método com dois argumentos:
1- Component parentComponent
(por enquanto colocar valor null)
2 – Mensagem ao usuário
Sobrecarga 
showMessageDialog
2 – Mensagem ao usuário
Ex: JOptionPane.showMessageDialog(null, “Olá Mundo!” );
b) Método com quatro argumentos
1- Component parentComponent
(por enquanto colocar valor null)
2 – Mensagem ao usuário
3- Título da janela de texto
Sobrecarga 
showMessageDialog
3- Título da janela de texto
4- Tipo da mensagem (irá definir o ícone que será utilizado)
4.1 - PLAIN_MESSAGE: sem ícone
4.2 - ERROR_MESSAGE: mensagem de erro
4.3 - INFORMATION_MESSAGE: mensagem informativa
4.4 - WARNING_MESSAGE: mensagem de alerta
4.5 - QUESTION_MESSAGE: pergunta, questão
Ex:
JOptionPane.showMessageDialog(null, “Olá Mundo!”, “Título da Janela",
JOptionPane.Tipo_Mensagem);
Tipos de mensagem 
showMessageDialog
JOptionPane.PLAIN_MESSAGE JOptionPane.ERROR_MESSAGE
Ex:
JOptionPane.showMessageDialog(null, “Olá Mundo!”, “Título da Janela",
JOptionPane.Tipo_Mensagem);
Tipos de mensagem 
showMessageDialog
JOptionPane.INFORMATION_MESSAGE JOptionPane.WARNING_MESSAGE
Ex:
JOptionPane.showMessageDialog(null, “Olá Mundo!”, “Título da Janela",
JOptionPane.Tipo_Mensagem);
Tipos de mensagem 
showMessageDialog
JOptionPane.QUESTION_MESSAGE
c) Cinco argumentos
Pesquise o funcionamento do 
Sobrecarga 
showMessageDialog
Pesquise o funcionamento do 
JOptionPane.showMessageDialog com cinco 
parâmetros
Interface Gráfica - Swing
� showInputDialog é um método da classe
JOptionPane usado para exibir uma caixa de diálogo de
entrada simples que contém um prompt e um campo
para o usuário inserir texto.para o usuário inserir texto.
a) Método com um argumento:
1- Mensagem ao usuário
Sobrecarga 
showInputDialog
Ex:JOptionPane.showInputDialog(“Qual o seu nome?”);
b) Método com dois argumentos:
1- Mensagem ao usuário
2- Valor inicial da caixa de texto
Ex:JOptionPane.showInputDialog(“Qual o seu nome?”, “Digite seu nome aqui”);
c) Método com quatro argumentos:
1- Component parentComponent
(por enquanto colocar valor null)
2- Mensagem ao usuário
showInputDialog
2- Mensagem ao usuário
3- Título da caixa de texto
4- Tipo da mensagem (irá definir o ícone que será utilizado)
4.1 - PLAIN_MESSAGE: sem ícone
4.2 - ERROR_MESSAGE: mensagem de erro
4.3 - INFORMATION_MESSAGE: mensagem informativa
4.4 - WARNING_MESSAGE: mensagem de alerta
4.5 - QUESTION_MESSAGE: opção padrão do método 
showInputDialog
Ex: JOptionPane.showInputDialog(null, "Qual o seu nome?" , "Identificar
Usuario" ,JOptionPane.Tipo_Mensagem);
Tipos de mensagem
showInputDialog
JOptionPane.PLAIN_MESSAGE JOptionPane.ERROR_MESSAGE
JOptionPane.INFORMATION_MESSAGE JOptionPane.WARNING_MESSAGE
Ex: JOptionPane.showInputDialog(null, "Qual o seu nome?" , "Identificar
Usuario" ,JOptionPane.Tipo_Mensagem);
Tipos de mensagem
showInputDialog
JOptionPane.QUESTION_MESSAGE
• Outra forma de caixa de diálogo de entrada de dados é a 
Input Dialog com lista de opções.
• Nesse caso o método showInputDialog terá mais 
Tipos de mensagem
showInputDialog
• Nesse caso o método showInputDialog terá mais 
argumentos, sendo um deles uma lista de objetos.
*** Pesquise essa opção para o showInputDialog***
• Entrada de dados do tipo inteiro e real
� Conversão de String para inteiro
String txt = JOptionPane.showInputDialog(null,"Qual a sua idade?", "Questionario", 
showInputDialog
JOptionPane.QUESTION_MESSAGE)
int idade = Integer.parseInt(txt);
� Conversão de String para real
String txt = JOptionPane.showInputDialog(null,"Qual o seu salario?","Questionario", 
JOptionPane.QUESTION_MESSAGE)
double salario = Double.parseDouble(txt);
1) Elabore um programa em Java que receba o nome do
usuário e sua idade. Após a entrada de dados verifique
a idade do usuário respeitando as seguintes
condições:
Exercício
condições:
1) Se a idade for >= 18, mostre a mensagem:
“<Nome do usuário> você já pode tirar a CNH”
2) Caso contrário, mostre a mensagem:
“<Nome do usuário> você ainda não pode tirar a CNH,
você tem apenas <idade do usuário> anos.”

Outros materiais