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
Publicar un comentario