Как обновить данные в JTable во время выполнения программы? - Java
Формулировка задачи:
Господа,
Я вывожу данные в таблицу T1(JTable), cvet2 -это новый символ, который я ввожу в таблицу.
Мне нужно что бы на каждой итерации цикла я бы видел изменения в таблице, а не только конечный результат.
Подскажите, пожалуйста, как обновлять данные в таблице во время выполнения программы?
int pr = ((int)(n / 100)) * Integer.parseInt(Text3.getText());
int kp = 0;
int d = 0;
do{
//День
d = d + 1;
int pr1 = 1;
do {
do {
i = (int)(Math.random()*(n)+1);}
while (!(Popul[i][3] == (int) cvet || kp >=n) );
kp = kp + 1;
if (kp <= n){
Popul[i][3] = cvet2;
T1.setValueAt(cvet2,Popul[i][1], Popul[i][2]);
}
pr1 = pr1 + 1;}
while (!(pr1 > pr || kp > n));
}
while (!(kp > n));Решение задачи: «Как обновить данные в JTable во время выполнения программы?»
textual
Листинг программы
try{
Thread.sleep(500); //Приостанавливает поток на 0,5 секунду
}catch(InterruptedException e){}
System.out.println("новый агент");
TextA1.setText(TextA1.getText()+d+tab+(n-kp)+tab+kp+cr);