Aula 02 Desenvolvimento De Sistemas Orientados A Objetos
Introdução à Interface
Gráfica em Java
Des. de Sist. Orient. a Objetos
Aula 02
Professor: Ulysses Sousa
Introdução
• A Interface Gráfica é composta de:
– Componentes;
– Recipientes (Containers)
– Layout;
– Eventos.
2
1
06/03/2015
Recipientes e
Componentes
• Componentes, controles ou widgets são aspectos visíveis de uma GUI, como botões, menus, caixas de textos.
– São colocados dentro de recipientes
(containers).
• Um recipiente pode conter:
– Um ou mais componentes, assim como outros recipientes.
• Importante para construção de layouts de complexidade realista.
3
Recipientes e
Componentes
4
2
06/03/2015
AWT versus Swing
• O Swing não é um substituto completo do
AWT, mas fornece um conjunto muito mais rico e conveniente de componentes para interface com usuário.
• O Swing é menos sujeito a erros específicos de cada plataforma.
5
Tipos de Aplicativos
Gráficos
• Há dois tipos de aplicações gráficas em Java:
– Applets executam dentro de um navegador Web.
– Aplicações standalone iniciadas via Sistema
Operacional.
• Ambas capturam eventos do sistema e desenham-se sobre um contexto gráfico fornecido pelo sistema.
• Applets são aplicações especiais que executam a partir de um browser:
– Browser é quem controla seu ciclo de vida.
– Geralmente ocupam parte da janela do browser, mas podem abrir janelas extras;
– Possuem restrições de segurança.
6
3
06/03/2015
Principais classes da
GUI
7
Classe java..awt java awt..Component • Raiz da hierarquia de componentes gráficos;
• Existe um Component por trás de tudo que pode ser pintado na tela;
• Principais métodos (chamados pelo sistema):
–
–
–
–
–
void paint(java.awt.Graphics g) void repaint() void update(java.awt.Graphics g)
Dimession getSize() void setSize()
8
4
06/03/2015
Classe java..awt java awt..Component • getLocation() e setLocation(int x, int y)
– Estes métodos alteram a localização dos componentes (em pixels) relativa ao canto superior esquerdo do componente.
– O tipo de retorno de