Page 1

INTERFAZ GRÁFICA DE USUARIO

AWT • import java.awt.*; • Elementos pesados

NOTA

• import javax.swing.*; • Elementos livianos

RECOMENDACIONES

A casi todo elemento AWT le corresponde su equivalente en SWING. Ejemplos: Button Label Frame Applet

SWING

JButton JLabel JFrame JApplet

 

Trabajar con swing: Elegante y liviano No revolver AWT con SWING

Paquete Swing El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma JAVA. Los componentes swing se identifican porque pertenecen al paquete javax.swing. Antes de la existencia de swing, las interfaces gráficas con el usuario se realizaban a través AWT (Abstract Window Toolkit), de quien Swing hereda todo el manejo de eventos. Usualmente, para todo componente AWT existe un componente swing que lo reemplaza, por ejemplo, la clase Button de AWT es reemplazada por la clase JButton de swing (el nombre de todos los componentes swing comienza con “J”).


Las componentes de Swing utilizan la infraestructura de AWT, incluyendo el modelo de eventos AWT, el cual rige c贸mo una componente reacciona a eventos tales como, eventos de teclado, mouse, etc... Es por esto, que la mayor铆a de los programas Swing necesitan importar dos paquetes AWT: java.awt.*y java.awt.event.*. Como regla, los programas no deben usar componentes pesados de AWT junto a componentes Swing, ya que los componentes de AWT son siempre pintados sobre los de Swing. (Por componentes pesadas de AWT se entiende Menu, ScrollPane y todas las componentes que heredan de las clases Canvas y Panel de AWT).


Los contenedores mรกs utilizados para crear aplicaciones son JFrame y JApplet. La clase container es una clase abstracta derivada de Component, que representa a cualquier componente que pueda contener otros componentes.


interfaz  

Manual de Intefaz gráfica en JAVA

Advertisement