El método
initComponents
(líneas 36 a 159) fue generado completamente por Netbeans, con base en las
interacciones del lector con el diseñador de GUIs. Este método contiene el código que crea y da formato a la GUI.
En las líneas 38 a 93 se construyen e inicializan los componentes de la GUI. En las líneas 91 a 159 se especifi ca la
distribución de esos componentes mediante el uso de
GroupLayout
. En las líneas 104 a 129 se especifi ca el grupo
horizontal y en las líneas 130 a 157 se especifi ca el grupo vertical.
Agregamos en forma manual la instrucción que modifi ca el color de fondo del componente
colorJPanel
en
la línea 18, y el método
cambiarColor
en las líneas 23 a 28. Cuando el usuario desplaza el indicador en uno de
los componentes
JSlider
, el manejador de eventos de ese componente establece el texto en su correspondiente
componente
JTextField
con el nuevo valor del componente
JSlider
(líneas 162, 167 y 172), después llama el
método
cambiarColor
(líneas 163, 168 y 173) para actualizar el color de fondo del componente
colorJPanel
.
El método
cambiarColor
obtiene el valor actual de cada componente
JSlider
(líneas 26 y 27), y utiliza estos
valores como argumentos para el constructor de
Color
y crear un nuevo objeto
Color
.
F.4 Recursos Web sobre
GroupLayout
weblogs.java.net/blog/tpavek/archive/2006/02/getting_to_know_1.html
Parte 1 del mensaje publicado en el blog sobre
GroupLayout
de Tomas Pavel; presenta las generalidades detrás de la
teoría de
GroupLayout
.
weblogs.java.net/blog/tpavek/archive/2006/03/getting_to_know.html
Parte 2 del mensaje publicado en el blog sobre
GroupLayout
de Tomas Pavel; presenta una GUI completa, implemen-
tada con
GroupLayout
.
wiki.java.net/bin/view/Javadesktop/GroupLayoutExample
Proporciona una demostración de una Libreta de direcciones, de una GUI creada en forma manual con
GroupLayout
,
con código fuente.
java.sun.com/developer/technicalArticles/Interviews/violet_pavek_qa.html
Artículo: “La siguiente ola de GUIs: el proyecto Matisse y el IDE Netbeans 5.0”, por Roman Strobl.
www.netbeans.org/kb/50/quickstart-gui.html
Tutorial: “Creación de GUIs en Netbeans 5.0”, por Talley Mulligan. Un recorrido a través de la creación de GUIs en
Netbeans.
testwww.netbeans.org/kb/41/flash-matisse.html
Demostración en Flash del diseñador de la GUI Matisse de Netbeans, la cual utiliza a
GroupLayout
para ordenar
componentes.
www.developer.com/java/ent/article.php/3589961
Tutorial sobre
GroupLayout
basado en Flash.
weblogs.java.net/blog/claudio/archive/nb-layouts.html
Tutorial: “Building Java GUIs with Matisse: A Gentle Introduction”, por Dick Wall.
F.4 Recusos Web sobre GroupLayout
1367
31_MAQ_APENDICES_Deiltel.indd1367
5/8/084:23:58PM