Las JTable se actualizan automáticamente cuando ejecutas un setModel, o cuando se añaden, eliminan, o modifican filas.
No dices qué modelo estás usando, ni como añades las filas a la tabla. Con la inicialización no es suficiente, como para saber dónde está el problema.
http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data
Al final lo pude resolver con un setModel, gracias por tu respuesta!!
Hola, tengo el siguiente código:
panelTurnos.setLayout(new BorderLayout());
tablaDeTurnos = new JTable(new ModeloTablaTurnosEntreDosFechas(filtrarTablaTurnos(), listaDeCuidadores, listaDeSolicitantes, listaDeContratos));
tablaDeTurnos.getTableHeader().setReorderingAllowed(false);
JScrollPane tableContainer = new JScrollPane(tablaDeTurnos); tablaDeTurnos.setPreferredScrollableViewportSize(panelTurnos.getPreferredSize());
panelTurnos.add(tableContainer, BorderLayout.CENTER);
panelTurnos.setSize(panelTurnos.getPreferredSize());
De esa manera inicializo la tablaDeTurnos, pero cuando cambia una de las listas que le paso al modelo, nose como refrescarla.. osea, lo que necesito es saber de alguna forma como volver a dibujar la tabla, ya probe con validate() repaint() y no puedo...
Nose si me explico, lo que necesito es volver a dibujar la tabla en el frame, gracias!