Как обновить данные в JTable во время выполнения программы? - Java

Узнай цену своей работы

Формулировка задачи:

Господа, Я вывожу данные в таблицу T1(JTable), cvet2 -это новый символ, который я ввожу в таблицу. Мне нужно что бы на каждой итерации цикла я бы видел изменения в таблице, а не только конечный результат. Подскажите, пожалуйста, как обновлять данные в таблице во время выполнения программы?
Листинг программы
  1. int pr = ((int)(n / 100)) * Integer.parseInt(Text3.getText());
  2. int kp = 0;
  3. int d = 0;
  4. do{
  5. //День
  6. d = d + 1;
  7. int pr1 = 1;
  8. do {
  9. do {
  10. i = (int)(Math.random()*(n)+1);}
  11. while (!(Popul[i][3] == (int) cvet || kp >=n) );
  12. kp = kp + 1;
  13. if (kp <= n){
  14. Popul[i][3] = cvet2;
  15. T1.setValueAt(cvet2,Popul[i][1], Popul[i][2]);
  16. }
  17. pr1 = pr1 + 1;}
  18. while (!(pr1 > pr || kp > n));
  19. }
  20. while (!(kp > n));

Решение задачи: «Как обновить данные в JTable во время выполнения программы?»

textual
Листинг программы
  1. try{
  2.                 Thread.sleep(500);      //Приостанавливает поток на 0,5 секунду
  3.             }catch(InterruptedException e){}    
  4.     System.out.println("новый агент");
  5.  TextA1.setText(TextA1.getText()+d+tab+(n-kp)+tab+kp+cr);

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут