Nie mogę podać kodu, ponieważ jest to abstrakcyjny problem, przed którym obecnie stoję.Java Swing Wyświetlanie dużych ilości danych z ArrayLists
Pracuję nad programem, który pozwala użytkownikowi śledzić graczy z gier. Program zasadniczo zapisuje informacje o profilu gracza w tablicy ArrayList. Jedną z funkcji mojego programu, którą chciałbym, jest umożliwienie użytkownikowi przeglądania całej listy ArrayList graczy.
Załóżmy, że mam obiekty ArrayList o obiektach Player
, a ich rozmiar jest bardzo duży, na przykład 1000
. Czy w Javie jest możliwe zezwolenie użytkownikowi na przewijanie ArrayList? Myślałem o stworzeniu 10 JLabels
i za każdym razem, gdy użytkownik kliknął przycisk, wykonałby on iterację w ArrayList do następnych 10 Player
obiektów. Ale to nie wydaje się praktyczne.
Czy są jakieś funkcje Swing, które mogę wykorzystać dla tego problemu?
Dziękuję za sugestię, będę bardziej zaglądać do JTables. Jeśli ktokolwiek ma już sugestię, jestem dla nich otwarty! –
@RowenMcDaniel: re, '" Popatrzę bardziej na JTables, jeśli ktokolwiek ma już sugestię, jestem dla nich otwarty! "- nie, to * jest * poprawną odpowiedzią. Zaakceptuj tę odpowiedź i rozpocznij kodowanie. Kluczem jest to, że JTable z wykorzystaniem renderowania będzie znacznie bardziej wydajne niż rozwiązanie, które obejmuje tworzenie i wyświetlanie wielu komponentów. –
@HovercraftFullOfEels Dziękujemy za udzielenie odpowiedzi: D. –