3. JTABLE
Un JTable es un componente visual de Java que nos permite dibujar una tabla, de
forma que en cada fila/columna de la tabla podamos poner el dato que queramos;
un nombre, un apellido, una edad, un número, etc.
JTable le da al programador muchas facilidades, pues este posee varias
características que permiten hacer desde tablas con información compleja y muy
estructurada hasta tablas con información sencilla y "básica".
4. INICIOS DE JTABLE
En principio se creó la clase Jtable para constituir un interfaz ligado a bases de datos a través
de "Java Database Connectivity" (JDBC), y así evita la complejidad que existía para el manejo
de datos, dando así al programador mucha más facilidad a la hora de trabajar con este tipo de
información.
5. TABLE MODEL
La clase Jtable controla como se presentan los datos, siendo el TableModel quien controla los
datos sí mismos. Para crear una Jtable habrá pues que crear un TableModel antes, normalmente.
TableModel lo que hace es predeterminar ciertas características para el Jtable es decir que tu
puedes poner ciertos parámetros dentro de un TableModel y así no tener que determinarlos
siempre
6. ¿EDITABLE O NO?
Jtable tiene una característica muy llamativa, este permite que el programador pueda
decirdir que se edita y que no, sin embargo si el programador dentro de su programa
o de su TABLEMODEL no tiene determinado este aspecto, Jtable automáticamente
hace editable las celdas dentro de la tabla.
7. ¿Y LA INFORMACIÓN, Y LAS COLUMNAS?
Jtable te brinda muchas facilidades para poder crear una table, y así mismo de
llenarla con la información que desees ( números, letras etc...) por lo que
sencillamente dentro de una tabla esta automáticamente a través de la información
debidamente separada - por ""(comillas) o por , (coma).
8. Un CHECK BOX(casilla de verificación) el cual es un componente grafico generado por Jtable después
de que identifica una información tipo boolean, dándole así la apariencia de un cuadro rellenable, un
check box no es más que eso, una opción - que puede ser editable o no - que simplemente se chulea
para indicar un sí o un no ( si esta chuleado significa verdadero, sino lo esta indica falso), la cual el
usuario solo puede colocar mediante un TableModel que sepa identificar clases.
¿UN CHECK BOX?
9. Propiedades
• Public int getRowCount(): Debe devolver el número de filas.
• Public int getColumnCount(): Debe devolver el número de columnas.
• Public String getColumnName(int columnIndex): Debe devolver el nombre de la columna con el índice
especificado.
• Public Class getColumnClass(int columnIndex): Debe devolver la clase de la columna con el índice
especificado.
• Public boolean isCellEditable(int rowIndex,int columnIndex): Debe Indicar si las celda con los índices
especificados es editable.
• Public Object getValueAt(int rowIndex,int columnIndex): Debe devolver el valor de la posición
especificada.
• Public void setValueAt(Object aValue,int rowIndex,int columnIndex): Debe establecer el valor de la
posición especificada.
• Public void addTableModelListener(TableModelListener l): Debe añadir una clase de escucha que se
dispare cada vez que se modifica un valor de la tabla.
• Public void removeTableModelListener(TableModelListener
10. Conclusiones
JTable es un componente swing java que nos permite mostrar datos en una tabla de
una base de datos, sin embargo a diferencia de otros componentes similares de
otros lenguajes de programación (Delphi por ejemplo), java no nos permite gestionar
directamente los datos.
Es eso lo que haremos hoy, construir un JTable editable, más propiamente, este
JTable nos permitirá actualizar datos de una JTable directamente con la base de
datos.