Teste

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1011 palavras )
  • Download(s) : 0
  • Publicado : 23 de outubro de 2012
Ler documento completo
Amostra do texto
Universidade Paranaense – UNIPAR
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Interfaces Gráficas - GUI
Aula 8

Prof. Marcelo A. Carmizini
marcelocarmizini@unipar.br

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Interfaces Gráficas
• GUI – Graphical User Interface;
• Um JFrame é um objeto querepresenta uma janela na

tela;
• É o local onde será inserido todos os elementos da

interface;
• Painéis, botões, caixas de seleção, campos de texto, …

• O JFrame terá um aparência diferente, dependendo da

plataforma que estamos trabalhando.

2

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Interfaces Gráficas

3 Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Interfaces Gráficas
• O que aconteceu quando clicamos no botão?
• Um método a ser chamado quando clicamos no botão (o

que deve acontecer quando o botão for clicado);
• Uma maneira de saber que o botão foi clicado (quando

acionar o método – evento que ocorreu);

• Como fazer para alterar otexto do botão quando o

mesmo for clicado??

4

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Manipulação de Eventos
• O botão necessita de uma maneira de nos avisar

quando ocorrer um evento de clique;
• Solução:
• Implementar uma interface que diga que “estou escutando

os seus eventos”;
• Uma interface de escuta é a ponteentre o ouvinte (você) e

a origem do evento (o botão).
• Quando você implementar uma interface de escuta, estará

fornecendo ao botão uma maneira de chamá-lo;

5

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Manipulação de Eventos
• Passos:
• Implemente a interface ActionListener;
• Registre-se no botão (informe a ele quevocê deseja

escutar os eventos);
• Defina o método de manipulação de eventos (implemente

o método actionPerformed() da interface ActionListener).
• Esse método nos informará que um evento ocorreu!

6

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Manipulação de Eventos

7

Tecnologia em Análise e Desenvolvimento de Sistemas– Programação Orientada a Objetos – Prof. Marcelo

Manipulação de Componentes
• Etapas para a criação de uma GUI:
• Crie uma janela (JFrame);
• Crie um componente;
• Adicione o componente ao frame;
• Exibir (tamanho, visibilidade);

8

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Manipulação de Componentes
• Componentesinterativos:
• JButton,
• JCheckBox,
• JTextField,
•…

• Componentes de plano de fundo:
• JFrame, JPanel.

9

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Gerenciador de Layout
• É um objeto Java associado a um componente específico, na

maioria das vezes ao componente de plano de fundo;
• Controla

os componentes que seencontram dentro do

componente ao qual ele está associado;

10

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Gerenciador de Layout
• BorderLayout:
• Divide um componente de plano de fundo em cinco regiões.

Só poderá ser adicionado um componente por região.
• FlowLayout:
• Os componentes são dispostos da esquerda para a direitana

ordem que são adicionados, passando para um nova linha
quando necessário.
• BoxLayout:
• É como o FlowLayout, mas em vez de ter a mudança do

componente para outra linha automaticamente, poderá ser
forçado a começar em uma nova linha.

11

Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo

Gerenciador de Layout

12...
tracking img