Semana 16

 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, etc.

Como muchos componentes de java, se ha seguido una separación modelo-vista . La vista es el componente visual que vemos en pantalla, el modelo es una clase que contiene los datos que luego se verán en pantalla. El modelo de datos únicamente contiene los datos, nosabe nada de quién va a visulizar los datos ni como.

La forma más rápida y sencilla

Aparte de usar otros constructores que hay en JTable, una de lasformas más rápidas y sencillas de utilizar un JTable teniendo toda su funcionalidad, consiste en instanciar como modelo de datos un DefaultTableModel y luego un JTable , pasándole el modelo en el constructor. El código quedaría:

DefaultTableModel modelo = new DefaultTableModel();
JTable tabla = new JTable (modelo);



Los modelos de tabla son objetos que implementan la interface TableModel; a través de ellos es posible personalizar mucho más y mejor el comportamiento de los componentes, Jtable, permitiendo utilizar al máximo sus potencialidades. 

La clase AbstractTableModel es la que implementa directamente a la interface TableModel, aunque es esta clase la que se recomienda extender para utilizarla como modelo de tabla, existe un modelo de tabla predeterminado que facilita mucho el trabajo con tablas. Este modelo predeterminado es la clase DefaultTableModel.

Propiedad más usada: 

● Model: Permite definir el número de columnas y filas del objeto como también las expresiones que irán en las columnas.
 
Métodos más usados: 

● addColumn(): Añade la columna al final de la matriz de columnas. 

● setModel(): Asigna el modelo de datos al objeto JTable. 

● GetRowCount(): Devuelve el número de filas en la tabla.

Video de Referencia.




Comentarios

Entradas populares de este blog

Semana 6.

Semana No. 4

Semana No. 1