java

4013 palavras 17 páginas
Java 2 Standard Edition

Como construir aplicações gráficas e applets
Helder da Rocha www.argonavis.com.br 1

AWT e Swing
AWT ou Abstract Window Toolkit é o antigo conjunto de ferramentas para interfaces gráficas do Java
Serve para oferecer infraestrutura mínima de interface gráfica (nivela por baixo)
Componentes têm aparência dependente de plataforma
Limitado em recursos devido a depender de suporte de cada plataforma para os componentes oferecidos
Bugs e incompatibilidades entre plataformas

JFC (Java Foundation Classes) oferece uma interface muito mais rica
Swing é o nome dado à coleção de componentes
É preciso importar java.awt e javax.swing para usar JFC
2

História do AWT
Interface gráfica: componentes, layout, eventos
Java 1.0
Interface que roda de forma medíocre em todas as plataformas (“Abominable” Window Toolkit)
Modelo de eventos arcaico

Java 1.1
Melhora do modelo de eventos: por delegação usando design pattern Observer

Java 1.2
JFC/Swing substitui totalmente componentes AWT
Mantém e estende a interface de eventos e layout
3

Java Foundation Classes
Parte do J2SE desde Java SDK 1.2. Consiste de:
1. Swing: componentes leves, que não dependem de implementação nativa (veja Java Tutorial)
Uma das mais completas bibliotecas gráficas já criadas
Baseada em JavaBeans: ferramentas GUI conseguem gerar código legível e reutilizável

2. "Look & Feel": Drag & drop, cut & paste, undo/redo, i18n, texto estilizado
Biblioteca de componentes (apenas o Swing) é compatível com JDK 1.1.4
Pode ser baixada separadamente e usada com versões limitadas do Java como J# da Microsoft e MacOS 9
4

JFC/Swing
Veja demo em $JAVA_HOME/demo/jfc/SwingSet2/
> java -jar SwingSet2.jar SwingSet2

Como implementar aplicações com Swing?
Java Tutorial: Swing "trail" possui guias passo-a-passo para uso de cada componente e recurso do JFC e Swing (www.java.sun.com/tutorial)

5

Tipos de aplicações
Há dois tipos de

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas