Paquetes awt y swig

Solo disponible en BuenasTareas
  • Páginas : 8 (1899 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2012
Leer documento completo
Vista previa del texto
Paquete AWT

El paquete awt es un componente GUI.
Veremos también unos componentes que son contenedores para otros componentes.
El paquete Abstract Window Toolkit pone a disposición del programador una serie de clases e interfaces gráficas.


El paquete java.awt incluye también unos subpaquetes que son:

java.awt.color
java.awt.datatransfer
java.awt.dnd
java.awt.eventjava.awt.font
java.awt.geom
java.awt.im
java.awt.image
java.awt.image.renderable
java.awt.print

Analizaremos algunas funciones. Las clases del paquete swing han sido construidas sobre las clases awt. Swuing es actualmente el paquete más utilizado para construir interfaces gráficas y las veremos enseguida.
Awt incluye:

Interfaces ActiveEvent, interfaces para sucesos que saben cómo se hanactivado.
Adjustable, interfaces para objetos que tienen un valor numérico entre una serie de valores.
Composite, interfaz que sirve para redactar las primitivas gráficas de awt.
CompositeContext, ambiente optimizado para las operaciones de composición de primitivas.
ItemSelectable, interfaz para objetos que incluyen un conjunto de item de los que pueden ser
seleccionados cero o más de uno.(Generalmente se pueden seleccionar por lo menos y al máximo un item. Esta interfaz elimina esta limitación).
LayoutManager, interfaz para las clases que incluirán unos gestores de ajuste de página.
LayoutManager2, como arriba.
MenuContainer, superclase de todos los menús.
Paint, esta interfaz define los colores que hay que utilizar para las operaciones gráficas usando Graphics2D.
PaintContext,ambiente optimizado para las operaciones de redacción de primitivas gráficas usando
Graphics2D.
PrintGraphics, define el contexto para imprimir.
Shape, definicciones para construir una forma geométrica.
Stroke, más decoraciones para las formas.
Transparency, define los tipos más comunes de transparencia.

Clases
AlphaComposite, clase que implementa las composiciones del factor alfa de loscolores utilizando el blending y la transparecia de gráfica y las imágenes.
AWTEvent, root de los sucesos de AWT.
AWTEventMulticaster, dispatcher para suceos AWT, eficaz y multiprogramable. Hace el multicast de sucesos a varios componentes.
AWTPermission, para los permisos AWT.
BasicStroke, atributos para las líneas externas de las primitivas gráficas.
BorderLayout, es el primer gestor deajuste de línea. Estos gestores, que analizaremos dentro de muy poco, sirven apra disponer los elementos (los componentes) en los contenedores. Éste divide el contenedor en 5 partes: norte, sur, este, oeste y centro.
Button, clase de los botones.
Canvas, área en la que se puede dibujar una aplicación.
CardLayout, otro gestor de layout.
Checkbox, CheckboxGroup, CheckboxMenuItem gestionan losbotones de tipo booleano (apretado o no apretado)
Choice, presenta un menú a cortina para elegir.
Color, colores en RGB o en otros espacios arbitrarios de colores.
Component, Clase de la que derivan todos los componentes GUI (pulsadores, etiquetas,…)
ComponentOrientation, orientación de los componentes.
Container, contenedor de los componentes.
Cursor, cursores.
Dialog, ventanas de diálogo enlas que se indican errores y no sólo eso.
Dimension, cajas que gestionan el tamaño de los componentes, la altura y la anchura.
Event, clase que gestiona los sucesos según el viejo modelo de gestión de los sucesos (Java 1.0). Se ha dejado para que se puedan trabajar las viejas aplicaciones y apliques Java y se declara deprecated. En efecto, este modelo se ha cambiado porque, en situacionescomplejas, es decir, con muchos componentes puestos unos encima de otros, no se entendía qué componente recibía el suceso.
EventQueue, cola de sucesos.
FileDialog, dialog especial que gestiona el input y el output del archivo. Es muy cómoda.
FlowLayout, otro gestor del ajuste de línea.
Font, fonts para el texto.
FontMetrics, atributos para las font.
Frame, clase ya analizada que implementa las...
tracking img