Você está na página 1de 20

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
O que é API? 

 API é o acrônimo de Application Programming Interface.

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  

 A caixa de diálogo de mensagem é uma caixa que serve apenas para


emitir uma mensagem. Esta caixa também é muito configurável e
versátil, pois serve para muitas situações distintas como uma
mensagem de erro, um alerta, ou simplesmente uma informação.

 O método showMessageDialog é responsável em trazer a caixa de


mensagem, o qual pode ter muitos argumentos, porém, vamos nos
ater ao mais simples.

5 2022‐II
Caixa de Diálogo – Mensagem  

 No método padrão chamado showMessageDialog usamos dois


argumentos:
O primeiro é a dependência ou frame pai, ou seja, de qual janela esta
confirmação está sendo gerada. Como nossos exemplos iniciais não possuem
nenhuma dependência, então, sempre usaremos null neste argumento.
O segundo argumento é a mensagem que desejamos mostrar ao usuário.

6 2022‐II
Exemplo

7 2022‐II
Definir tipos de mensagens

8 2022‐II
Exemplo 

9 2022‐II
Caixa de Diálogo – Input Text

 As caixas de diálogo de entrada de texto ou Input Text Dialog servem 


para fazer uma requisição de algum dado ao usuário de forma bem 
simples e direta.

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

 A Confirm Dialog (caixa de confirmação) consiste de uma caixa 


contendo uma mensagem, um ícone e três botões: sim, não e 
cancelar.

Apesar deste ser o aspecto padrão, esta caixa, como qualquer outra 
de JOptionPane, pode ser facilmente configurada.

Assim como o método showMessageDialog, usaremos null como 


valor de nosso primeiro argumento, pois, por enquanto, não há 
dependência de outras janelas em nosso programa.

13 2022‐II
Caixa de Diálogo – Confirm

 O método showConfirmDialog sempre retorna uma constante que é 


a resposta clicada pelo usuário, que são:

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

Você também pode gostar