Añadir una fila a una JTable

[email protected]
23 de Enero del 2004
Estoy intentando añadir filas a una JTable. Mi problema es que no tengo ni idea de cómo hacerlo, por lo que he visto por ahí creo que tengo que añadirle la fila al modelo de la tabla, pero no sé qué métodos hay que utilizar (si es que se hace así).

¿Podría echarme alguien una mano?

Gracias por adelantado.

Saludos

Hargrafe
23 de Enero del 2004
Sí que se hace con el modelo, y éste lo obtienes con:
tabla.getModel() que te devuelve un objeto TableModel.

Puedes tener tu propio modelo de datos implementando esta interfaz,
pero también puedes utilizar la clase DefaultTableModel que la implementa y ya tiene métodos para insertar, eliminar o modificar las filas y
columnas de la tabla.

En definitiva para insertar una fila podrías hacer algo como:
((DefaultTableModel) tabla.getModel()).addRow(Object[]) //el tamaño del array debe ser el número de columas

Tb tienes insertRow() para insertar en una posición concreta.

Siempre es bueno que consultes la API.

A ver si te ayuda, salu2