Imprime una tabla de forma fácil y rápida en JAVA con JTable

JTable es una herramienta visual que nos permite trabajar con tablas en un entorno gráfico; facilita la impresión en pantalla de datos utilizando filas y columnas.

Este componente respeta la separación de modelo-vista implementando una clase que contiene los datos que se verán en pantalla. Para poder utilizarlo basta con agregarlo desde nuestro entorno gráfico y posteriormente utilizar los métodos propios del objeto para realizar la acción que necesitemos.

En este artículo te enseñaré a cargar el componente JTable con un arreglo de tipo “Object” y presentarlos en tu interfaz gráfica.

Código

GitHub

RESULTADO

1.- Crear un proyecto nuevo desde tu IDE

NeatBeans
New Project

2.- Creamos un paquete donde estaremos trabajando con nuestro entorno gráfico.

Package
New Package
Package
New Package

3.- Creamos un JFrame Form.

JFrame
JFrame
JFrame
JFrame Form

4.- Arrastramos el componente Panel a nuestra ventana, esto con la finalidad de utilizarlo como contenedor y poder manipular de forma más sencilla nuestros elementos.

JPanel
JPanel

5.- Agregamos una etiqueta (Label) con un título.

JLabel
JLabel

6.- Agregamos el componente table, el cual se encuentra en la categoría Swing Controls.

JTable
JTable

7.- Ajustamos nuestro Layout para que este ya no se modifique al momento de ajustar la pantalla.

Absolute Layout
Absolute Layout

Ahora pasamos a la parte del código (opción Source)

8.- Creamos un Array de tipo objeto, esto con la finalidad de guardar los títulos de las columnas. Lo crearemos dentro del método Main_Screen

Java Array
Java Array

9.- Creamos un arreglo bidimensional de tipo objeto con los valores de la tabla.

Java Array
Java Array

10.- Llamamos al método setModel( ) , de nuestro objeto JTable1, este se creo cuando insertamos el componente en nuestro entorno gráfico.

setModel
setModel( )

11.- Por último damos en ejecutar.

Facebook Comments
Por favor ayúdame compartir este post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *