Baixe o app para aproveitar ainda mais
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.”
Compartilhar