A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Interface Gráfica Aula de reposição Prof. Grace e Ângela.

Apresentações semelhantes


Apresentação em tema: "Interface Gráfica Aula de reposição Prof. Grace e Ângela."— Transcrição da apresentação:

1 Interface Gráfica Aula de reposição Prof. Grace e Ângela

2 2 Interface Gráfica Pacotes Java – java.awt, que inclui: java.awt.event java.awt.color – javax.swing Mais componentes que AWT Componentes exibidos mais rapidamente Botões e rótulos com imagem Utiliza java.awt.event

3 3 Container Local em que são adicionados os componentes visualizados na tela; Principais containers – Frame – Dialog – Applets

4 4 Container: Frames Janelas usadas para aplicações que construimos Sintaxe: – JFrame fr = new JFrame(Exemplo); – fr.setSize(colunas, linhas); – fr.setVisible(true);

5 5 Exemplo

6 6 Container: Caixas de diálogo JOptionPane – showMessageDialog – showConfirmDialog – showInputDialog – showOptionDialog

7 7 Tipos de mensagem Define o ícone a ser apresentado: – ERROR_MESSAGE – INFORMATION_MESSAGE – WARNING_MESSAGE – QUESTION_MESSAGE – PLAIN_MESSAGE

8 8 Exemplo: Tipo MessageDialog Posição Mensagem Título Sem ícone

9 9 Mensagens

10 10 Mensagens

11 11 Caixa de diálogo: ConfirmDialog JoptionPane.showConfirmDialog: – DEFAULT_OPTION; – YES_NO_OPTION; – YES_NO_CANCEL_OPTION; – OK_CANCEL_OPTION.

12 12 Exemplo - ConfirmDialog Alinhado ao frame Mensagem Título Botões Icone interrogação

13 13 Exemplo executando

14 14 Caixa de diálogo: InputDialog

15 15 Exemplo executando

16 16 Caixa de diálogo: OptionDialog Vetor com opções Mensagem Título Vetor opções, opção inicial Icone cuidado! Posição Típo de opção Outro ícone

17 17 Exercício Escreva um programa que use o inputDialog para ler dois valores inteiros e exiba uma caixa de diálogo com sua soma. Dica: use Integer.parseInt(s) para converter a String em inteiro;

18 18 Tratamento de Eventos Eventos: acionados pelos programas com interface gráfica Eventos mais comuns – Gerados pelo teclado ou mouse – A partir de botões – A partir de menu

19 19 Event Listener Objeto preparado para receber informações de eventos; A função de um listener é escutar eventos; Espera um evento ocorrer a partir de uma ou mais fontes; Para processar informações, precisamos implementar métodos (a partir de interfaces listeners);

20 20 Exemplo: Encerrar aplicação ao fechar o Frame

21 21 Classe TrataWindow: Implementando interface

22 22 Fechando Janela sem usar listener Método setDefaultCloseOperation Dispensa o uso do listener

23 23 Outros Componentes GUI JLabel, JButton JTextField e JTextArea JScrollPane JCheckBox e JComboBox JList e JTable JMenuItem, JMenu e JMenuBar Para adicionar componente a um container:.add(componente1);

24 24 Layout managers Auxiliam containers no posicionamento de seus componentes; Tipos: – FlowLayout – BorderLayout – GridLayout – GridBagLayout – CardLayout

25 25 FlowLayout Padrão para: – Applets – Panel – Jpanel Adiciona componentes da esquerda para direita até fim da linha; Então passa para a próxima linha, repetindo o processo;

26 26 BorderLayout Divide o container em 5 regiões: – Norte, Sul, leste, Oeste e Centro; Padrão para JFrames e JApplets; Permite apenas 1 componente para cada região do container;

27 27 GridLayout Divide o container como uma grade com tamanhos e espaços iguais entre os componentes Estes, por sua vez dividem-se em linhas e colunas do layout; GridBagLayout Semelhante ao GridLayout, porém, permite divisões com tamanhos diferentes;

28 28 CardLayout Usado para exibir um componente de cada vez como em uma pilha de cartas; Somente o objeto que estiver no topo será visível;

29 29 Exemplo 01 Fazer um programa que leia o nome e a idade de uma pessoa e exiba a mensagem: Fulano você tem XX anos de idade..

30 30 Exemplo 01

31 31 Listener e método main

32 32 Exemplo 02 Fazer um programa que leia o nome e a idade de uma pessoa usando botões para o tratamento do evento.

33 33 Exemplo 02

34 34 Listener e método main


Carregar ppt "Interface Gráfica Aula de reposição Prof. Grace e Ângela."

Apresentações semelhantes


Anúncios Google