Sei sulla pagina 1di 5

Curso: Fundamentos de Programación

Docente: Ing. R. Tom Higa

Sesión 08: Fundamentos de Programación.

Tema: Formularios Avanzados


o Conocer el funcionamiento de los Arrays.
o Filtrar o Buscar datos en un JTable

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

2. Nombre de variable de los controles:


 JComboBox = comboFiltro
 JTextField = txtCodigo
txtNombre
txtDNI
txtFiltro
 JTable = tablaListado
 JButton = btnGuardar

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é.

Docente: Ing. R. Tom Higa 1


Curso: Fundamentos de Programación
Docente: Ing. R. Tom Higa

4. Ahora, programar en el botón btnGuardar

5. Y por último, vamos al evento KeyTyped de nuestro "txtFiltro" haciendo click derecho
sobre el el, yendo a Events, Key, KeyTyped.

Docente: Ing. R. Tom Higa 2


Curso: Fundamentos de Programación
Docente: Ing. R. Tom Higa

 Antes se deben agregar las siguientes variables globales con declarar el TableRowSorter y
DefaultTableModel al principio.

 Antes de escribir el código en el evento de nuestro "txtFiltro" Creamos un método llamado


filtro.

1. Y para terminar volvemos a nuestro evento txtFiltro creado anteriormente y escribimos el


codigo.

Docente: Ing. R. Tom Higa 3


Curso: Fundamentos de Programación
Docente: Ing. R. Tom Higa

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.

2. Ahora en la programación. Crear un JavaClass con el nombre Imagen

Docente: Ing. R. Tom Higa 4


Curso: Fundamentos de Programación
Docente: Ing. R. Tom Higa

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:

4. Ejecutar el programa y probar el botón, la imagen se agregará al panel

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)

c) Crear un formulario que visualice 10 imágenes diferentes mediante botones

Docente: Ing. R. Tom Higa 5

Potrebbero piacerti anche