JavaBasico 2 GUI

5412 palavras 22 páginas
Java GUI
Prof. Osvaldo Caetano

POO-Java

Swing e AWT

APIs GUI


JDK 1.0
 AWT - Abstract Window Toolkit: Write Once Run Anywhere, Applets
 Componentes de peso pesado (peers) que usam recursos do SO
 Look & feel nativo da plataforma final (incompatibilidades !)
 Eventos contidos em ondas: manipulação de eventos limitada



JDK 1.1
 AWT

com arquitetura JavaBeans (contrib. Inprise/Borland), modelo de delegação de eventos, PME – propriedades, métodos e eventos
 JFC: Java Foundation Classes – esforço Sun, Netscape e IBM para criar uma biblioteca gráfica de interface com usuário para o desenvolvimento de aplicações Java interativas (1997 JavaOne)

APIs GUI


JFC
 Pluggable

Look & feel (configurável )
 Acessibilidade: suporte a tecnologias assessoras (Accessibility technologies) tais como leitores de tela e displays em Braille.
 Suporte a Drag & Drop: transferência de dados via clipboard, inclusive entre componentes de uma aplicação Java e uma aplicação nativa.
 Internacionalização

APIs GUI


JFC (cont.)
 Swing



GUI Components:

Swing 1.0: Arquitetura MVC, Diagramadores & Listeners do AWT;
Swing 1.1: Biblioteca de Componentes: Desktops virtuais (MDI), Objetos
Action, Containers aninhados, Bordas compostas, Classes de diálogo padronizadas e customizáveis, Componentes de alto nível como Table, Tree,
FileChooser, ColorChooser, Manipulação de texto poderosa, suporte a
HTML, operação sem mouse, menus contextuais (popup), Undo: Capacidade genérica de desfazer operações;

 Java

2D API: permite ao desenvolvedor incorporar gráficos 2D, texto e imagens em aplicações e em applets. Impressão de alta qualidade, Double-buffering automático.

Pacote Padrão awt
Abstração do sistema nativo
 Toolkit gráfico e de interface
 Pacote awt


 elementos

de interface
 diagramadores
 ferramentas gráficas


Pacote awt.event
 eventos

Swing versus AWT


Swing usa componentes leves (lightweight), non-peer-based GUI toolkit. Os componentes do Swing são

Relacionados