Tengo un problema a la hora de agregar filas a un default table model y es que hasta que no acabo de ejecutar un comando entero, no me actuliza todas las filas que he ido insertando.
Para simplificar he creado un código el cual se asemeja a lo que quiero.
private void Test(){
int i=0;
Thread t = new Thread();
try{
while(i<3){
t.sleep(1000);
addMsg("numero "+ i);
i++;
}
}catch (Exception ex){
}
}
public void addMsg(Object frase){
myDefaultTableModel.insertRow(0, new Object[]{frase,dateformat.format(new Date())});
}
El caso es que cuando acaba el while, me pone las 3 filas de golpe, pero necesitaría que cada vez que llamo a addMsg, me pintara la fila, como si fuera un contador en tiempo real (Mi objetivo no es un contador en tiempo real, simplemente es un ejemplo sencillo)