usar una seleccionar seleccionada otro mostrar metodo llenar filas fila desde datos con como columnas codigo arreglo agregar addrow java swing jtable

seleccionar - mostrar datos en una jtable java netbeans



¿Cómo agregar una fila en JTable? (5)

¿Sabes cómo puedo agregar una nueva fila a una jTable ?


Para agregar una fila a JTable , una de las formas es:

1) Crear tabla usando DefaultTableModel:

DefaultTableModel model = new DefaultTableModel(); model.addColumn("Code"); model.addColumn("Name"); model.addColumn("Quantity"); model.addColumn("Unit Price"); model.addColumn("Price"); JTable table = new JTable(model);

2) Para agregar una fila:

DefaultTableModel model = (DefaultTableModel) table.getModel(); model.addRow(new Object[]{"Column 1", "Column 2", "Column 3","Column 4","Column 5"});


Para completar, primero asegúrese de tener la importación correcta para que pueda usar la función addRow :

import javax.swing.table.*;

Suponiendo que su jTable ya está creada, puede continuar y crear su propio método de agregar fila que aceptará los parámetros que necesita:

public void yourAddRow(String str1, String str2, String str3){ DefaultTableModel yourModel = (DefaultTableModel) yourJTable.getModel(); yourModel.addRow(new Object[]{str1, str2, str3}); }


Utilizar

DefaultTableModel model = (DefaultTableModel) MyJTable.getModel(); Vector row = new Vector(); row.add("Enter data to column 1"); row.add("Enter data to column 2"); row.add("Enter data to column 3"); model.addRow(row);

obtener el modelo con DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();

Crear un Vector con Vector vectorName = new Vector();

agregar tantos row.add como comumns

agregar pronto solo agréguela con modelName.addRow(Vector name);


Utilizar:

DefaultTableModel model = new DefaultTableModel(); JTable table = new JTable(model); // Create a couple of columns model.addColumn("Col1"); model.addColumn("Col2"); // Append a row model.addRow(new Object[]{"v1", "v2"});


TableModel detrás de JTable maneja todos los datos detrás de la tabla. Para agregar y eliminar filas de una tabla, debe usar un DefaultTableModel

Para crear la tabla con este modelo:

JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));

Para agregar una fila:

DefaultTableModel model = (DefaultTableModel) table.getModel(); model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});

También puedes eliminar filas con este método.

Los detalles completos sobre DefaultTableModel se pueden encontrar here