Sebaall
#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ć?
2
  • Najlepsze
  • Wszystkie komentarze
Xenesthis
@Sebaall: Zmień kod.
7
applicative_functor
@Sebaall: dane pobieraj innym wątkiem
5
BeSmarter
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ą ;)
4
Sebaall
@BeSmarter: dzięki, poczytam :)
0