Java

Modelo JTable Java: En esta entrada estaremos estudiando el modelo de los JTables, siendo estas (JTables) componentes muy importantes en la organización de los datos a la hora de mostrarlos al usuario, por lo general se utilizan al querer listar volúmenes de datos considerables, por tales motivos se hace necesario el diseño del modelo que estructurará los datos dentro del JTable, para entender que es un modelo podemos imaginarnos las filas y columnas de Microsoft Excel, las cuales están representadas con Números y Letras respectivamente, con la diferencia que en JAVA no tenemos limites solo nuestra imaginación:

Modelo Jtable Java – Como crear un modelo en JTable Java NetBeans

El modelo de un JTable, nos permitirá referenciar el contenido de este componente, aspecto que resulta útil cuando necesitamos hacer labores como: Llenar, recorrer, obtener datos, filtrar, etc.

Puedes gestionar el modelo, mediante el entorno gráfico de NetBeans, o bien; hacerlo con código, como se explica a continuación:

Código para crear el modelo en Java

 DefaultTableModel modelo2;
 private void CrearModelo2(){
 try {
 modelo2 = (new DefaultTableModel(
 null, new String [] {
 "id","Nombres",
 "apellidos","direccion"}){
 Class[] types = new Class [] {
 java.lang.String.class,
 java.lang.String.class,
 java.lang.String.class,
 java.lang.String.class
 };
 boolean[] canEdit = new boolean [] {
 false,false,false,false
 };
 @Override
 public Class getColumnClass(int columnIndex) {
 return types [columnIndex];
 }
 @Override
 public boolean isCellEditable(int rowIndex, int colIndex){
 return canEdit [colIndex];
 }
 });
 tabla2.setModel(modelo2);
 } catch (Exception e) {
 JOptionPane.showMessageDialog(null,e.toString()+"error2");
 }
 }

Con lo cual obtenemos en tiempo de ejecución:

Puede parecer básico, solo mostrar el con el código anterior las columnas de tu JTable, pero el control que te brinda para manejar este componente, (Uno de los más complejos); es fundamental.
Modelo Jtable Java

Modificar el tamaño de las columnas de JTable en Java

Luego de tener preparado nuestro modelo, también podemos establecer parámetros como el tamaño de las columnas veamos:

 tabla1.getColumnModel().getColumn(0).setPreferredWidth(140);
 tabla1.getColumnModel().getColumn(0).setMaxWidth(140);

Recuerda visitar la sección de Java en la cual encontrarás más contenidos acerca de este lenguaje de programación orientado a objetos.

También en la 👉 lista de reproducción de Java, encontrarás ejercicios explicados paso a paso para seguir tu aprendizaje de este lenguaje de programación.

Deja una respuesta

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

×