JTable progressrbar

Odpowiedz Nowy wątek
2011-08-29 15:38
0

Witam
Wie ktoś w jaki sposób uaktualniać model danych tabeli ?
Potrzebuje wypełniać progressbar co chwilę zgodnie z pobraną ilością pliku aczkolwiek nie działa mi automatyczne zapełnianie paska postępu; wartości zmieniane są jedynie w momencie klikania na kolumnę a przecież nie o to chodzi.

Pozostało 580 znaków

2011-08-29 16:05
0

A co z tym wszystkim ma wspólnego JTable?
Pobierasz dane z pliku (najpewniej w osobnym wątku) i w miarę postępu zmieniasz progress opakowany w wywołanie invokeLater.
Dokładanie danych do tabeli może zostać wykonane po pobraniu wszystkich danych, albo w trakcie ładowania tak samo jak ustawianie postępu w pasku. Najlepiej użyć do tego SwingWorkera bo wtedy nie musisz robić docentury z synchronizacją (a pomylić się łatwo).


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?

Pozostało 580 znaków

2011-08-29 17:14
0

Olamagato sam progres działa mi jak powinien (z wykorzystaniem invoke) ale problem polega na tym że, nie wiem jak go "przenieść" do komórki w tabeli. Czy w ogóle można do komórki dodać taki komponent ?

Ok, nie dość jasno dla mnie opisałeś o co Ci chodzi. Kiedy wykombinuję, to coś odpiszę - chyba, że inni będą szybsi. - Olamagato 2011-08-31 11:08

Pozostało 580 znaków

2011-09-02 21:57
0

A nie prościej i szybciej ustawić sobie na panelu TableLayout Managera i wrzucić sobie kilka kontrolek do zwykłego pola tablicowego (lub innego kontenera)?
Jakie cechy JTable są Ci tak potrzebne, że chcesz tam upchać kontrolki JProgressBar?


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?
edytowany 2x, ostatnio: Olamagato, 2011-09-02 22:07

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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