Programación gráfica en java con awt

Solo disponible en BuenasTareas
  • Páginas : 31 (7750 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de julio de 2010
Leer documento completo
Vista previa del texto
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 pueden adoptar 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ásimportante 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 construir interfaces 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 dela 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 de interfaces 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ánimplementados 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, pero tambié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, yen 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 desarrollo de 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 comolenguaje. 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 pobreza de 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 seanfá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 el programador. 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

gruposde 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 en versiones 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 facilitarel 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 los JavaBeans. • 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 biendescritos 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 componentes, JComponents, y sus clases de soporte. Hay un conjunto de componentes de Swing que son análogos a los de AWT, y algunos de ellos participan de la arquitectura MVC...
tracking img