Metodologia e Linguagem de
Programação
Prof.º Thyago Maia
2015.1
Objetivos
Aula 11
• Apresentar a classe JOptionPane;
• Introduzir o conceito de programação
visual em Java;
• Apresentar c...
JOptionPane
JOptionPane
 Classe que proporciona uma série de
métodos estáticos para a manipulação de
janelas de diálogo;
 Pertence a...
JOptionPane
 Para que possamos utilizar os métodos da classe
JOptionPane, devemos importar o pacote Swing:
 javax.swing....
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
7
import javax.swin...
Input Text
8
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
String nome...
Input Text
 Se o método showInputDialog sempre
retorna um String, como poderei receber um
dado numérico? Por exemplo...
9
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á...
Confirm Dialog
 Ex.:
12
Confirm Dialog
 Ex. 2:
13
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 Can...
Confirm Dialog
 Ex.:
16
Criando janelas de diálogo de
mensagens
Janelas de Diálogo Simples
 Utilizadas para a exibição de mensagens
(gerar saída);
 Ex.:
18
Janelas de Diálogo Simples
 Ex.:
19
Explore o assunto!
Explore o assunto!
• Referências
– CAELUM. Java e Orientação a Objetos. [Internet].
[citado em 2015 Mar 18]. Disponível em...
Próximos SlideShares
Carregando em…5
×

Metodologia e Linguagem de Programação - 2015.1 - Aula 11

282 visualizações

Publicada em

Metodologia e Linguagem de Programação - 2015.1 - Aula 11

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
282
No SlideShare
0
A partir de incorporações
0
Número de incorporações
12
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologia e Linguagem de Programação - 2015.1 - Aula 11

  1. 1. Metodologia e Linguagem de Programação Prof.º Thyago Maia 2015.1
  2. 2. Objetivos Aula 11 • Apresentar a classe JOptionPane; • Introduzir o conceito de programação visual em Java; • Apresentar como converter dados String para int, double ou float; 2
  3. 3. JOptionPane
  4. 4. 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; 4
  5. 5. JOptionPane  Para que possamos utilizar os métodos da classe JOptionPane, devemos importar o pacote Swing:  javax.swing.JOptionPane; ou javax.swing.*;  Ex.: 5 import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { // ... } }
  6. 6. Criando janelas de diálogo de entrada (Input Text)
  7. 7. Input Text  Permite ao usuário inserir dados de entrada (Strings);  Ex.: Solicitar o nome do usuário 7 import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { String nome; nome = JOptionPane.showInputDialog(“Qual o seu nome?”); } }
  8. 8. Input Text 8 import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { String nome; nome = JOptionPane.showInputDialog(“Qual o seu nome?”); } }
  9. 9. Input Text  Se o método showInputDialog sempre retorna um String, como poderei receber um dado numérico? Por exemplo... 9
  10. 10. Convertendo dados String para int, double ou float
  11. 11. 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; 11
  12. 12. Confirm Dialog  Ex.: 12
  13. 13. Confirm Dialog  Ex. 2: 13
  14. 14. Criando janelas de diálogo de confirmação (Confirm Dialog)
  15. 15. 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.: 15
  16. 16. Confirm Dialog  Ex.: 16
  17. 17. Criando janelas de diálogo de mensagens
  18. 18. Janelas de Diálogo Simples  Utilizadas para a exibição de mensagens (gerar saída);  Ex.: 18
  19. 19. Janelas de Diálogo Simples  Ex.: 19
  20. 20. Explore o assunto!
  21. 21. 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/joptio npane.php 21

×