¿Sabes cómo puedo agregar una nueva fila a un jTable
?
94
El TableModel
detrás de JTable maneja todos los datos detrás de la tabla. Para agregar y eliminar filas de una tabla, debe usar unDefaultTableModel
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 puede eliminar filas con este método.
Los detalles completos sobre DefaultTableModel se pueden encontrar aquí
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
Utilizar:
fuente
Para añadir fila a
JTable
, una de las maneras de hacerlo es:1) Crea una tabla usando DefaultTableModel:
2) Para agregar una fila:
fuente
Utilizar
obtener el modelo con
DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
Crea un vector con
Vector vectorName = new Vector();
agregue tantos
row.add
como comumnsagrega pronto solo agrégalo con
modelName.addRow(Vector name);
fuente
En aras de la integridad, primero asegúrese de tener la importación correcta para que pueda usar la
addRow
función:Suponiendo que su jTable ya está creado, puede continuar y crear su propio método de agregar fila que aceptará los parámetros que necesita:
fuente