Jak zrealizować dynamicznie postępujący jprogressbar podczas działania programu?

0

Dzień dobry!

Załóżmy ze mam program, który generuje pewną liczbę plików .txt i trwa to trochę czasu. Upływ czasu w jakim to się wykonuje chciałbym przedstawić z wykorzystaniem jprogressbar. Myślałem, że można by go jakoś z wątkami połączyć, ale w sumie to nie wiem. Jakieś sugestie?

0

w pętli, zakładają że w ten sposób będą tworzone pliki

0

Musisz mieć wątek który odczytuje skadś "stan generacji" tzn odczytuje ile utworzyłeś plików i ile miałeś utworzyć, aktualizuje progresbara a potem usypia na jakąś sekundę. I ten wątek kończy się kiedy wygenerujesz wszystko.

0

Aktualizację progressbara trzeba zrobić przez EventQueue.invokeLater żeby to OK działało. Możesz też opakować swój proces kopiowania plików w SwingWorkera i podpiąć progressbara pod jego właściwość 'progress'.

1 użytkowników online, w tym zalogowanych: 0, gości: 1