Как обновить данные в 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5