You are on page 1of 18

Interface grfica com AWT e Swing

Augusto Csar do Canto Csar Lo Tierzo Nicoletti Fernando Pedroso de Freitas Rafael Costa Melo

Histrico
1. Histrico e caractersticas de Java 2. Plataformas ME, SE, EE e Android 3. Strings e arrays 4. Mecanismo de tratamento de erros e excees 5. Classes, Classes Abstratas e Interfaces 6. Fluxos de entrada e sada (sequenciais, aleatrios e de objetos) 7. Interface grfica com AWT e Swing 8. Reflexo e possibilidade de anlise de cdigo 9. Java DataBase Connectivity (JDBC) 10. Programao paralela e sincronizao dethreads

Estrutura da apresentao
1. Interface Grfica / GUI (Graphical User Interfaces)

2. Introduo ao Java Swing e AWT


3. AWT 4. Swing 5. Concluso 6. Referncias

Interface Grfica
Mecanismo amigvel para que o usurio possa interagir com um sistema, proporcionando uma aparncia ao aplicativo

Interface Grfica
Construdas a partir de componentes GUI (Graphical User Interfaces).

Objeto com o qual o usurio pode interagir atravs de qualquer dispositivo de entrada de dados.

Introduo ao Java Swing e AWT


No Java existem dois pacotes bsicos para a criao de interfaces grficas: - java.awt: Abstract Window Toolkit - javax.swing: Swing Components

AWT
- AWT (Abstract Window Toolkit Kit de Ferramentas de Janelas Abstratas). - Biblioteca da classe Java. - Implemente interface para o aplicativo atravs de Janelas. - Criao de janelas, botes, pop-ups, etc. - Presente em todas as verses do Java. - Parte do JFC (Java Foundation Classes)

AWT
Para importar os componentes do AWT, basta utilizar a chamada:

import java.awt.*
As classes mais importantes do pacote AWT so a Component e a Container. A classe Component oferece uma superclasse comum para todas as classes que implementam interfaces. A classe Container uma subclasse de Component e contm os outros componentes AWT.

Componentes do ATW

Componentes do ATW
java.awt Contm todas as classes para a criao de interfaces com usurio e para a pintura de grficos e imagens. Java.awt.event Fornece interface e classes para lidar com diferentes tipos de eventos disparados por componetes AWT.

Componentes do ATW
Java.awt.datatrasfer Fornece interfaces e classes para a trasferncia de dados entre e dentro de aplicaes. Java.awt.dnd Arrastar e soltar fornece um mecanismo para transferis informaes entre duas entidades logicamente associados a elementos de apresentao na Interface Grfica.

Desvantagens AWT
- Recursos limitados

- Problemas de incompatibilidade entre plataformas *componentes de peso.

Swing
Lanado no pacote J2SE

Interfaces muito mais robustas e personalizadas


Parte do pacote JFC (Java Foundation Classes) Substituiu totalmente os componentes do ATW

Swing
Para importar os componentes do Swing, basta utilizar a seguinte chamada: import javax.swing.*

Object Component Container JComponent

Swing Classe JComponent


Superclasse de todos os componentes leves de Swing. Esses componentes possibilitam diversos recursos, tais como: Aparncia e comportamento personalizados Teclas de atalho Tratamento de eventos comuns Dicas de ferramenta (pequenas descries do propsito de um componente), exibidos quando o mouse posicionado sobre o componente. Suporte para tecnologias de apoio a deficientes visuais Personalizao de interface junto ao usurio etc.

Componentes do Swing

Swing x ATW
Swing possui mais componentes que o AWT

Escrito inteiramente em Java


Proporciona, ao desenvolvedor, maiores possibilidades de criao AWT caiu em desuso ao longo do tempo.

Referncias
[1] DEITEL, H.M.; DEITEL, P.J. Java Como Programar. Pearson. 8. ed. 2010. [2] Introduo ao Java Swing e AWT. Disponvel em: http://cee.uma.pt/people/faculty/pedro.campos/docs/guia-IHM.pdf. ltimo acesso em 07/11/2011, s 15:50.

You might also like