
#java #programowanie #swing
Mam do napisania programik, który pobiera ze strony internetowej pogodę i wyświetla ją użytkownikowi razem z ikoną pogody. Wszystko jest zrobione, ale chcę by w czasie, gdy program pobiera dane (są zapisane na stronie i program szuka ich poprzez Pattern i Matcher) w JFrame wyświetlała się animacja ładowania (a'la YouTubowe buforowanie). Dodaję komponent do JFrame, a po ściągnięciu go usuwam i dodaję już właściwe komponenty. Niestety po uruchomieniu dostaję pusty JFrame i dopiero po ściągnięciu inf. ze strony wyświetlana są już właściwe komponenty. Co robić?
Mam do napisania programik, który pobiera ze strony internetowej pogodę i wyświetla ją użytkownikowi razem z ikoną pogody. Wszystko jest zrobione, ale chcę by w czasie, gdy program pobiera dane (są zapisane na stronie i program szuka ich poprzez Pattern i Matcher) w JFrame wyświetlała się animacja ładowania (a'la YouTubowe buforowanie). Dodaję komponent do JFrame, a po ściągnięciu go usuwam i dodaję już właściwe komponenty. Niestety po uruchomieniu dostaję pusty JFrame i dopiero po ściągnięciu inf. ze strony wyświetlana są już właściwe komponenty. Co robić?
- Najlepsze
- Wszystkie komentarze

Xenesthis
@Sebaall: Zmień kod.

applicative_functor
@Sebaall: dane pobieraj innym wątkiem
BeSmarter
@Sebaall: Jest coś takiego jak SwingWorker, za jego pomocą to bez problemu zrobisz, kiedyś coś z nim robiłem i nie jest to trudne, wydaje mi się że ten tutorial powinien wystarczyć, jeśli nie to google->SwingWorker i stackoverflow czy inne strony pomogą ;)

Sebaall Autor
@BeSmarter: dzięki, poczytam :)






