Un JTable permite organizar datos en una tabla visual para el usuario. Un TableModel controla los datos subyacentes y propiedades como el número de filas y columnas. Un JTable muestra los datos del TableModel y permite editarlos mediante componentes como listas desplegables y casillas de verificación.
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 es una clase que me permite organizar una determinada
información en tabla, esta difiere de una base de datos normal
porque al utilizar Jtable tú puedes visualizar esta tabla,
brindándole al usuario organización de información,
oportunidades de editar y cambiar el tamaño de las columna entre
otras.
DEFINICIÓN
4. 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.
PROPIEDADES
5. LIST BOX
En algunas oportunidades, para cierto tipo de
información que deseamos que el usuario
complete, necesitamos darle a el usuario, cierto
tipo de opciones cosa que a través de un List
Box tu puedes ofrecer al usuario el tipo de
respuestas que tu desees que el selecciones,
este tipo de organización de información ya no es
tan sencillo como declarar una información tipo
boolean, toca crear la lista.
6. UN CHECK BOX
Para un CellRendered con un TableModel sencillo, tal vez
identificar clases pueda ser algo mas complejo que no pueda
hacer, pero para uno un poco mas avanzado, esto seria muy
fácil, y para esto cito el caso de un CHECK BOX(casilal 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,
check box no es mas que eso, una opción - que puede ser
editable o no - que simplemente se chulea para indicar un si
un no ( si esta chuleado significa verdadero, sino lo esta
falso), la cual el usuario solo puede colocar mediante un
TableModel que sepa identificar clases.
7. 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.
8. •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 l)
Debe suprimir una clase de escucha que se dispare cada vez que se
modifica un valor de la tabla.