Как обновить данные в 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д