Я пишу программу, которая создает папку для каждого файла в определенной папке. После этого файл копируется в только что созданную папку. Все работает, кроме JProgressbar, который я хочу добавить в программу. Я также добавил Jtextarea, но после копирования файла я хочу изменить индикатор выполнения и добавить текст в JTextarea. пока программа ничего не запускает, но когда вся задача завершена, весь текст, который я хочу в JTextArea, отображается, а индикатор выполнения 100%. Я не знаю, что я сделал неправильно.JProgresbar не работает с Files.copy
1
A
ответ
0
После примеров, которые дал мне MadProgrammer. Я понял, как это работает. Вам нужно обновить свой progresbar в Swingworker и всех методах, которые вы хотите вызвать, вам нужно вызвать их в SwingworkerMethod.
Взгляните на [Параллелизм в Swing] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/) и [Рабочие темы и SwingWorker] (http://docs.oracle.com/ javase/tutorial/uiswing/parallelurrency/worker.html) – MadProgrammer
Затем посмотрите [этот пример] (http://stackoverflow.com/questions/24835638/issues-with-swingworker-and-jprogressbar/24835935#24835935) и [этот пример] (http://stackoverflow.com/questions/15199091/progress-bar-java/15199220#15199220) и [этот пример] (http://stackoverflow.com/questions/20778551/implementing-jscrollpane-jtextarea -in-swingworker/20778585 # 20778585) в качестве отправной точки – MadProgrammer
oke tnx Я попробую это –