Escolar Documentos
Profissional Documentos
Cultura Documentos
Gráfica
Métodos e Técnicas de Programação
Prof. Me. Afranio Furtado de Oliveira Neto
afranio.neto@ifg.edu.br
2022‐II
O que é API?
Em português, Interface de Programação de Aplicativos.
É uma interface que roda na frente de tudo: enquanto o usuário
usufrui de uma aplicação desktop, aplicativo mobile ou site, a sua API
pode estar conectada a diversos outros sistemas e aplicativos.
E tudo isso acontece sem que o usuário perceba
2 2022‐II
Bibliotecas API
As API´s mais utilizadas pelo JAVA são as bibliotecas gráficas AWT e
Swing.
A AWT foi a primeira API para interfaces gráficas a surgir no Java e
foi, mais tarde, superada pelo Swing (a partir do Java 1.2), que possui
diversos benefícios em relação a seu antecessor.
3 2022‐II
JOptionPane
Para introduzir esta nova fase, iniciaremos descrevendo um pouco
sobre JOptionPane do pacote visual Swing.
A classe JOptionPane nos proporciona uma série de métodos estáticos que
ao serem invocados criam caixas de diálogos simples e objetivas.
Mais para utilizar a classe JOptionPane é importante lembrar de importar o
pacote dessa classe que vem com o JDK.
import javax.swing.JOptionPane
4 2022‐II
Caixa de Diálogo – Mensagem
5 2022‐II
Caixa de Diálogo – Mensagem
6 2022‐II
Exemplo
7 2022‐II
Definir tipos de mensagens
8 2022‐II
Exemplo
9 2022‐II
Caixa de Diálogo – Input Text
O que é digitado pelo usuário é retornado pelo método em forma de
String.
10 2022‐II
Exemplo
11 2022‐II
Exemplo 2
12 2022‐II
Caixa de Diálogo – Confirm
Apesar deste ser o aspecto padrão, esta caixa, como qualquer outra
de JOptionPane, pode ser facilmente configurada.
13 2022‐II
Caixa de Diálogo – Confirm
14 2022‐II
Exemplo
15 2022‐II
Exemplo 2
16 2022‐II
Exemplo 3
17 2022‐II
Problema
Como foi exposto o showInputDialog recebe apenas dados do tipo
texto (String).
Porém muitas vezes precisamos fazer inserção de números inteiros
ou pontos flutuantes.
Como resolver esse problema?
18 2022‐II
Resolução
O JAVA tem métodos que fazem a conversão de tipos de variáveis.
Integer.parseInt (String)
Double.parseDouble (String)
Float.parseFloat (String)
19 2022‐
II
Interface Gráfica
Métodos e Técnicas de Programação
Prof. Me. Afranio Furtado de Oliveira Neto
afranio.neto@ifg.edu.br
2022‐II