JavaBasico 2 GUI
5412 palavras
22 páginas
Java GUIProf. 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