Diseño de formulario.
La Ventana de Diseño
La ventana de diseño es una gran herramienta que nos permite
diseñar formularios de forma relativamente sencilla. Simplemente tenemos que
añadir los componentes del formulario: botones, etiquetas, cuadros de textos,
etc, y cambiar sus propiedades según nos interese.
Todo esto tiene un código asociado que se genera de forma
automática, y del que no nos hemos preocupado hasta el momento.
Por ejemplo, cada vez que añades un botón o una etiqueta, se
generan automáticamente las instrucciones de código que permiten crear dicho
botón o dicha etiqueta. También se genera el código que permite cambiar el
texto del botón, o cambiar el texto de la etiqueta.
Un buen ejercicio para comprobar esto puede ser el
siguiente:
Ejercicio guiado 1.
1. Crea un proyecto y añade en su ventana un botón
(JButton), una etiqueta (JLabel) y un cuadro de texto (JTextField).
2. El nombre del botón será “btnBoton”, el de la etiqueta
“etiEtiqueta” y el del cuadro de texto “txtCuadroTexto”.
3. A continuación asigna un texto a cada elemento. La
ventana final podría tener un aspecto como el que sigue:

4. Todas estas operaciones que has realizado tienen asociado
unas instrucciones de código que se han generado automáticamente. Para estudiar
estas instrucciones, activa el botón Origen en la parte superior de la
pantalla:

5. En el código, observarás una línea llamada Código
Generado. Esta línea está señalada en color azul (al igual que todas las
instrucciones generadas automáticamente) Observarás que tiene un + en la parte
izquierda. Si haces clic sobre el signo + aparecerá el código generado
automáticamente:

6. El código generado (señalado en azul) no puede ser
modificado, sin embargo es interesante estudiarlo para entenderlo. En él puedes
encontrar como se crean los componentes, como se asigna el texto a éstos etc.

En esta explicación guiada, se diseñará el formulario entero
directamente desde código, sin usar la ventana de diseño. De esta forma, se
podrá entender mejor la generación de código del NetBeans y se tendrá más
control sobre los componentes.
No hay comentarios:
Publicar un comentario