Tema 7 AWT Mejor
de
Java
Tema 7:
AWT
Uploaded by
Ingteleco
http://ingteleco.webcindario.com
ingtelecoweb@hotmail.com
La dirección URL puede sufrir modificaciones en el futuro. Si
no funciona contacta por email
TEMA 7: PROGRAMACIÓN GRÁFICA EN
JAVA CON AWT
7.1.- INTRODUCCIÓN
La interfaz de usuario es la parte del programa que permite a éste interactuar con el usuario. Las
interfaces de usuario puedenadoptar muchas formas, que van desde la simple línea de comandos
hasta las interfaces gráficas (IGU-GUI) que proporcionan las aplicaciones más modernas.
La interfaz de usuario es uno de los aspectos más importante de cualquier aplicación. Una
aplicación sin un interfaz fácil, impide que los usuarios saquen el máximo rendimiento del
programa. Java proporciona los elementos básicos para construirinterfaces de usuario a través de
la biblioteca de clases AWT, y opciones para mejorarlas mediante una nueva biblioteca
denominada Swing.
Debido a que el lenguaje de programación Java es independiente de la plataforma en que se
ejecuten sus aplicaciones, la biblioteca AWT también es independiente de la plataforma en que se
ejecute. El AWT proporciona un conjunto de herramientas para la construcción deinterfaces
gráficas que tienen una apariencia y se comportan de forma semejante en todas las plataformas
en que se ejecute.
Los elementos de la interfaz proporcionados por la biblioteca AWT están implementados
utilizando toolkits nativos de las plataformas, preservando una apariencia semejante a todas las
aplicaciones que se creen para esa plataforma. Este es un punto fuerte del AWT, perotambién
tiene la desventaja de que un interfaz gráfico diseñado para una plataforma, puede no
visualizarse correctamente en otra diferente. Estas carencias del AWT son subsanadas en parte por
Swing, y en general por las JFC (Java Foundation Classes).
7.2.- AWT (ABSTRACT WINDOW TOOLKIT)
AWT es el acrónimo del Abstract Window Toolkit para Java. Se trata de una biblioteca de clases
Java para el desarrollode las Interfaces de Usuario Gráficas. La versión del AWT que Sun
proporciona con el JDK 1.0.x se desarrolló en sólo dos meses y es la parte más débil de todo lo
que representa Java como lenguaje. El entorno que ofrece es demasiado simple, no se han tenido
en cuenta las ideas de entornos gráficos novedosos. Quizá la presión de tener que lanzar algo al
mercado haya tenido mucho que ver en la pobrezade AWT en la versión 1.0.x.
Javasoft, en vista de la precariedad de que hace gala el AWT, y para asegurarse que los elementos
que desarrolla para generar interfaces gráficas sean fácilmente transportables entre plataformas, se
ha unido con Netscape, IBM y Lighthouse Design para crear un conjunto de clases que
proporcionen una sensación visual agradable y sean más fáciles de utilizar por elprogramador.
Esta colección de clases son las Java Foundation Classes (JFC), que están constituidas por cinco
7-1
Laboratorio de Informática II –Programación Gráfica con AWT
grupos de clases, al menos en este momento: AWT, Java 2D, Accesibilidad, Arrastrar y Soltar y
Swing.
• AWT engloba a todos los componentes del AWT que existían en la versión 1.1.2 del JDK y
en los que se han incorporado enversiones posteriores.
• Java 2D es un conjunto de clases gráficas bajo licencia de IBM/Taligent, que todavía está
en construcción.
• Accesibilidad, proporciona clases para facilitar el uso de ordenadores y tecnología
informática a disminuidos, tiene lupas de pantalla, y cosas así.
• Arrastrar y Soltar (Drag and Drop), son clases en las que se soporta Glasgow, que es la
nueva generación de losJavaBeans.
• Swing, es la parte más importante y la que más desarrollada se encuentra. Ha sido creada
en conjunción con Netscape y proporciona una serie de componentes muy bien descritos
y especificados de forma que su presentación visual es independiente de la plataforma en
que se ejecute el applet o la aplicación que utilice estas clases. Swing simplemente extiende
el AWT añadiendo un conjunto de...
Regístrate para leer el documento completo.