Crear un Frame con menú (Parte 1)

    Ahora hablaremos un poco de la libreria AWT de Java. Pues es necesario conocer la teoria antes de entrar a la práctica, ademas, el surgimiento de esta libreria y sus componentes es algo interesante. Esta libreria es la que nos permitira crear ventanas para que nuestro programas sean mas completos en la parte de entorno gráfico.

    Para comenzar hay que definir lo que es esta libreria. AWT viene de Abstract Window Toolkit, lo cual siginifica Herramientas de Ventana Abstracta. Mas tarde los diseñadores decidieron en, no sólo hacerla abstracta, sino tambien alternativa. Desde esa idea la libreria AWT se convierte en Alternative Window Toolkit.

    Esta libreria se crea, principalmente, para que el programador pueda crear un programa donde el usuario disfrute de una  interfaz gráfica (GUI). Las siglas GUI provienen de Graphical User Interface, lo que significa interfaz grafica de usuario. Para hacerlo un término mas especifico podriamos decir lo siguiente: Programa o software que gestiona la interacción con el usuario de manera grafica mediante el uso de iconos, menú, mouse, entre otros.

    Esta libreria pertenece a la JFC (Java Fundation Classes). La JFC fue creada para apoyar y mejorar el funcionamiento o entorno gráfico de esta libreria, debido a que el mercado obligo a su prematuro lanzamiento, es algo escasa en recursos. Los integrantes de esta JFC son: Netscape, IBM y Lighthouse Design. Esta JFC posee cinco grupos o clases principales, las cuales son: AWT, Java 2D, Accesibilidad, Arrastrar y Soltar y Swing.

  • AWT engloba a todos los componentes referentes a la creación de Ventanas y Frames.
  • Java 2D permite incorporar fácilmente graficos 2D de alta calidad, texto e imágenes en Java.
  • Accesibilidad proporciona clases para facilitar el uso de ordenadores y tecnología informática a discapacitados, como aumento de letra, lupa en pantalla, y cosas así.
  • Arrastrar y Soltar (Drag and Drop) son clases en las que se soporta Glasgow, como la misma palabra lo dice, es arrastrar y soltar.
  • Swing ya fue explicada con anterioridad, pero siendo breves es la parte mas importante de AWT, debido a que permite la inserción de diálogos, Cajas de Texto, entre otros componentes de Java (JComponents).

    A continuación, se muestra un árbol con el contenido de esta libreria. Este contenido se encuentra en la carpeta donde esta instalado el JDK (Java Developer Toolkit), ubicada en la libreria AWT:

  • Adjustable
  • BorderLayout 
  • CardLayout
  • CheckboxGroup
  • Color
  • Component

           Button 
           Canvas 
           Checkbox 
           Choice 
           Container 
           Panel 
                   Applet 
           ScrollPane
           Window 
                   Dialog 
                   FileDialog
                   Frame 
           Label 
           List 
           Scrollbar 
           TextComponent 
           TextArea 
           TextField 

  • Cursor
  • Dimension
  • Event
  • FlowLayout
  • Font
  • FontMetrics
  • Graphics
  • GridLayout
  • GridBagConstraints
  • GridBagLayout
  • Image
  • Insets
  • MediaTracker 
  • MenuComponent

           MenuBar 
           MenuItem 
           CheckboxMenuItem 
           Menu
                   PopMenu

  • MenuShorcut
  • Point
  • Polygon
  • PrintJob
  • Rectangle
  • Toolkit

    Ya viendo todo lo que podemos hacer con esta libreria, podemos comenzar a darnos una idea de lo que haremos.

    Quiero aclarar que en esta entrada no hare ejemplos, ni nada parecido. Solo quise hablar de teoría ya que poca gente conoce la teoría y sabe más la parte práctica, pero para hacer mejores programas y saber de donde sale cada componente y línea de comando, es necesario saber todo esto y más.

    Debido a que este tema es algo extenso lo dividire en varias partes, las cuales ire publicando lo mas rápido posible, ya que este tema es uno de los mas importantes para los que deseen hacer sus programas con ventanas y menus desplegables.

1 Comentarios:

Escribir Comentario
ixoyecams
AUTOR
3 de septiembre de 2008, 22:26 delete

Hola, la verdad su blog esta muy bueno, en lo particular a mi me gusto mucho porque no sabia nada de nada de java y aqui estoy aprendiendo lo mas basico, soy estudiante de ing. en sistemas comp, y el profesor nos dejo hacer programacion en java y pues ya tengo materia, muchas gracias y espero y me pueda aconsejar en mis dudas abusando de su generosidad, gracias,
mi correo es:
carlosarturo_ml@hotmail.com

Responder
avatar

Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión EmoticonEmoticon