Netbeans

Solo disponible en BuenasTareas
  • Páginas : 10 (2412 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de enero de 2011
Leer documento completo
Vista previa del texto
Anexo A – Resumen de Clases AWT
Por: Julio Vásquez Paragulla (jvasquez@parainformaticos.com)
AWT son las iniciales de Abstract Window Toolkit, y es una librería de clases básicas ya desarrolladas y que forman parte del lenguaje JAVA. Algunas de éstas clases, las imprescindibles, aún cuando se utilicen clases Swing, las presentaremos a continuación poniéndo énfasis en la jerarquía de clases,datos, constructores y métodos con un ejemplo aplicativo y que esperamos contribuya al lector a un mejor entendimiento de su uso. Solamente estamos describiendo las clases que son heredadas por algunas clases de la librería SWING y aquellas que no tienen equivalentes y son necesarias en cualquier programa. Clases de distribución de objetos ( Layouts ): Existen varias formas de distribuir los objetosen un contenedor, en un panel, en un frame o en un applet. Veamos a continuación algunas de ellas, talvez las más comunes en su uso. FlowLayout, GridLayout, BorderLayout, BoxLayaut, Libre. Clase FlowLayout : Jerarquía de clases y herencia: java.lang.Object java.awt.FlowLayout FlowLayout acomoda a los objetos en una sola dirección: de izquierda a derecha o de derecha a izquierda según el atributode dirección que se le indique al constructor. Esta distribución es usada, generalmente, para colocar objetos en un panel, distribuidos uniformemente uno a continuación del otro. Ejemplo 01: Diseñe una aplicación utilizando distribución FlowLayout para 4 botones y un area de texto.

Observe que los objetos tienen distribución FlowLayout con orientación y separación entre ellos por defecto.Creamos un nuevo proyecto de nombre Ejemplo01: Clic en File, New Project Ahora, creamos un nuevo paquete para nuestro proyecto. Clic derecho en el proyecto Ejemplo01, nuevo paquete de nombre ejemplo01.

07/07/2010

www.parainformaticos.com

Página - 1 -

Anexo A – Resumen de Clases AWT
Por: Julio Vásquez Paragulla (jvasquez@parainformaticos.com)
Luego, creamos nuestro frame de nombrePrincipal: clic derecho en el paquete creado ejemplo01, New JFrame Form… Si quiere poner un titulo en la ventana, haga clic en el frame y en la ventana de propiedades ubique título y escriba FlowLayout. En la ventana Palette elegimos un panel para colocarlo al centro del frame:

Agrandamos el panel a nuestro gusto. Por defecto los paneles tienen distribución libre (Free Design). Para cambiar dedistribución haga clic derecho en el panel, elija SetLayout y luego FlowLayout.

Colocamos los objetos de tal manera que logremos el siguiente diseño:

07/07/2010

www.parainformaticos.com

Página - 2 -

Anexo A – Resumen de Clases AWT
Por: Julio Vásquez Paragulla (jvasquez@parainformaticos.com)
jPanel1 con distribución FlowLayout donde colocamos 4 botones y un área de texto. Automaticamente,NetBeans coloca un ScrollPane debajo del TextArea.

Observe la distribución de los objetos y

los nombres de variable utilizados. Para poner nombres de variable a los objetos: Clic derecho en el objeto y elegimos change variable name: btnNorte, btnSur, btnEste, btnOeste, txtSalida. Al panel y al scrollPane lo dejamos con el nombre por defecto que le pone la herramienta visual. Ahora vamos aprogramar la acción de cada botón: doble clic en el botón Norte o Clic derecho en el botón Norte, Events, Action, ActionPerformed:

Y nos lleva al código java para escribir lo que está en negrita. private void btnNorteActionPerformed(java.awt.event.ActionEvent evt) { txtSalida.setText("Norte"); } Ya puede ejecutar su aplicación presionando F6. Ahora usted programe los demás botones para completarla aplicación. Clase GridLayout : Jerarquía de clases y herencia:

07/07/2010

www.parainformaticos.com

Página - 3 -

Anexo A – Resumen de Clases AWT
Por: Julio Vásquez Paragulla (jvasquez@parainformaticos.com)
java.lang.Object

java.awt.GridLayout La clase GridLayout es un administrador de distribución que distribuye a los objetos en forma de tabla (filas por columnas). El...
tracking img