Hola, estoy haciendo un proyecto en java en el que tengo una tabla donde meto una serie de productos. Para empezar, le pido al cliente que variables quiere asignar al producto, y estas son introducidas a la tabla como columnas, y una vez ya introducidas puede meter filas como productos. Esta es la idea general, pero tambie tengo un boton que me resetea o me limpia toda la tabla, ya sea filas y columnas, para empezar de nuevo, y el problema viene aqui. en la parte grafica introduzco la tabla sin columnas ni filas. La primera vez introduzco columnas de la siguiente manera (en la funcion de un botón):
DefaultTableModel temp = (DefaultTableModel) tabla.getModel();
temp.addColumn("Modelo");
.....
y las filas las introduzco en blanco(en otro botón):
DefaultTableModel temp = (DefaultTableModel) tabla.getModel();
Object nuevo[]= {};
temp.addRow(nuevo);
Ahora, a la hora de pulsar el boton de reset, borro las filas y las columnas en la vista, pero en el modelo, a la hora de introducir de nuevo otras columnas, estas nuevas se unen a las que ya tenia de antes en la anterior tabla si las elimino de la siguiente manera ( y eso que he buscado cosas, pero no me sale nada):
if(tabla.getColumnCount() != 0) {
int columnas = tabla.getColumnCount();
for(int i=0; i<columnas;i++)
tabla.getColumnModel().removeColumn(tabla.getColum nModel().getColumn(0));
}
Pues eso, a ver si sabeis como puedo borrar las columnas del jtable para que no me vuelvan a salir si introduzco unas nuevas, y lo dicho van todas las operaciones con botones de acción (de hecho es una aplicación de applet). si hace falta mas información para aclarar el mensaje, pedidla. Gracias por adelantado y saludos.