Upload
thyago-maia
View
161
Download
0
Embed Size (px)
Citation preview
Metodologia e Linguagem de Programação
Prof.º Thyago Maia
JOptionPane
JOptionPane
Classe que proporciona uma série de métodos estáticos para a manipulação de janelas de diálogo;
Pertence ao pacote visual Swing;
Viabiliza a programação visual em Java; Permite a implementação de interfaces gráficas
portáveis;3
JOptionPane Para que possamos utilizar os métodos da classe
JOptionPane, devemos importar o pacote Swing: javax.swing.JOptionPane; ou javax.swing.*;
Ex.:
4
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {// ...
}}
Criando janelas de diálogo de entrada (Input Text)
Input Text
Permite ao usuário inserir dados de entrada (Strings);
Ex.: Solicitar o nome do usuário
6
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {String nome;nome = JOptionPane.showInputDialog(“Qual
o seu nome?”);}
}
Input Text
7
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {String nome;nome = JOptionPane.showInputDialog(“Qual
o seu nome?”);}
}
Input Text
Se o método showInputDialog sempre retorna um String, como poderei receber um dado numérico? Por exemplo...
8
Convertendo dados String para int, double ou float
Convertendo dados
Associado a cada tipo primitivo (int, float, double...) existem classes Java que fornecem métodos estáticos para o tratamento de tais tipos de dados (Integer, Float, Double);
Cada classe fornece um método de conversão (parse), que permite a conversão de Strings para cada tipo primitivo de dados;
10
Confirm Dialog Ex.:
11
Confirm Dialog Ex. 2:
12
Criando janelas de diálogo de confirmação (Confirm Dialog)
Confirm Dialog
Trata-se de uma janela que exibe uma mensagem acompanhada de botões: Sim (código 0), Não (código 1) e Cancelar (código 2)
Ex.:
14
Confirm Dialog Ex.:
15
Criando janelas de diálogo de mensagens
Janelas de Diálogo Simples
Utilizadas para a exibição de mensagens (gerar saída);
Ex.:
17
Janelas de Diálogo Simples Ex.:
18
Exercícios
Exercício
• Faça um programa que receba o salário base de um funcionário, calcule e mostre o salário a receber, sabendo que o funcionário tem gratificação de 5% sobre o salário base e paga imposto de 7% sobre o salário. Utilize a classe JOptionPane para I/O (entrada e saída)
Exercício• Faça um programa (utilize a classe JOptionPane para
I/O) que receba a idade de 15 pessoas, calcule e mostre:– A quantidade de pessoas em cada faixa etária;– A percentagem de pessoas na primeira e na última faixa
etária, com relação ao total de pessoas.
Explore o assunto!
Explore o assunto!
• Referências– CAELUM. Java e Orientação a Objetos. [Internet].
[citado em 2015 Mar 18]. Disponível em: https://www.caelum.com.br/apostila-java-orientacao-objetos/.
– Xavier, D. W. JOptionPane – Uma introdução à Programação Visual. [Internet]. [citado em 2015 Mar 19]. Disponível em: http://www.tiexpert.net/programacao/java/joptionpane.php 23