viernes, 5 de julio de 2013

Libreria AWT



Librería  AWT en JAVA
Java AWT (Abstract Window Toolkit) es una extensión al lenguaje Java, la cual permite al programador crear interfaces gráficas en las que se pueden manejar imágenes, botones, menús y muchos elementos básicos para interactuar con el usuario.

El AWT es una librería portable entre Solaris, Windows 95/NT y Mac System 7.X para crear aplicaciones ó applets. Ya que se puede usar en applets es posible usarla en ambientes como IRIX, SunOS, HP/UX, Linux y cualquiera que soporte Netscape 2.0 ó posterior, y Microsoft Internet Explorer 3.0 ó posterior.
El AWT provee muchas clases para programar. Es la conneción para el programador entre su aplicación y la interfaz gráfica nativa del Sistema Operativo. AWT le esconde los detalles internos del GUI que su aplicación usa y así permite un alto nivel de abstracción. Toma el mínimo común denominador entre las plataformas para mantener portabilidad. No se permiten cosas tales como barras de botones flotantes ó Globos de Ayuda.
Es un paquete de Java y puede ser usado en cualquier programa de Java al importar la clase java.awt.* por medio de la instrucción "import". La documentación del AWT se encuentra disponible en su homepage http://java.sun.com/. 

Estructura de AWT
La estructura del AWT es simple: Los componentes son agregados en contenedores por medio de menejadores de capas. SE tienen una varidead de manajo de eventos para menúes, tipos de letras, clases gráficas.
Además de usar los elementos tal y como se definen, éstos se pueden combinar con el uso de hilos, audio, I/O, clases de red dentro de elementos de AWT.
El AWT por sí solo es simple y vacío. Requiere de programación para crear diálogos y ventanas predefinidas.

La Jerarquía de AWT
Classes: 
       BorderLayout
       CardLayout
       CheckboxGroup
       Color
       Component
              Button
              Canvas
              Checkbox
              Choice
              Container
                    Panel
                    Window
                           Dialog
                           Frame
              Label
              List
              Scrollbar
              TextCompoment
                    TextArea
                    TextField
       Dimension
       Event
       FileDialog
       FlowLayout
       Font
       FontMetrics
       Graphics
       GridLayout
       GridBagConstraints
       GridBagLayout
       Image
       Insets
       MediaTracker
       MenuComponent
              MenuBar
              MenuItem
                    CheckboxMenuItem
                    Menu
       Point
       Polygon
       Rectangle
       Toolkit


Interfaces

       LayoutManager

       MenuComponent



No hay comentarios.:

Publicar un comentario