FP Sesion08 - Lab Formularios Avanzados
FP Sesion08 - Lab Formularios Avanzados
FP Sesion08 - Lab Formularios Avanzados
El siguiente ejercicio generará búsquedas dinámicas en un JTable sin base de datos. La búsqueda
se realiza por columnas mediante un JComboBox para elegir en cuál de las columnas se desea
hacer la búsqueda y un JTextField para ingresar el dato a buscar (JTextField con el evento
KeyTyped para que realice la búsqueda en automático a medida que vamos escribiendo, sin la
necesidad de un botón buscar.
EJEMPLO01
1. Creamos una interfaz
3. El JComboBox podrá elegir entre "Codigo, Nombre, DNI", Para realizar eso vamos a
propiedades, Model y borramos todo y los cambiamos por las alternativas que
queramos que se nos desplegué.
5. Y por último, vamos al evento KeyTyped de nuestro "txtFiltro" haciendo click derecho
sobre el el, yendo a Events, Key, KeyTyped.
Antes se deben agregar las siguientes variables globales con declarar el TableRowSorter y
DefaultTableModel al principio.
6. Ejecutar y comprobar
EJEMPLO02
Como parte del proceso de creación de una aplicación, insertar una imagen dentro de un jPanel
en Java. en el Frame agregaremos un Panel y un botón. Cuando le demos clic al botón se
agregará una imagen al panel (Ver imagen en el paso 4).
1. Creamos un paquete dentro del proyecto y arrastramos la imagen que queremos colocar
dentro del panel en el paquete. Se puede arrastrar desde cualquier carpeta fuera de
Netbeans donde la tengamos guardada.
3. Con esta clase tenemos lista la mayor parte de la programación. Ahora vamos al botón
en el que haremos clic para agregar la imagen al panel y colocamos lo siguiente:
EJERCICIOS
a) Realizar un formulario que registre Productos, con su código, nombre del producto,
stock, precio unitario y la categoría en la que pertenece (jcombobox), adicionando una
opción de búsqueda sensitiva (cuadro de texto)
b) Realizar el listado de alumnos de un salón con el código, nombre, apellido, nota 1, nota
2 y su promedio, adicionando una opción de búsqueda sensitiva (cuadro de texto)