Metodologia e Linguagem de Programação - 2016.2 - Aula 9

Preview:

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