cinek181992
cinek181992
#programowanie #java #javafx
Mam dane w postaci listy obiektów klasy Instance. Chcę stworzyć tableView wyświetlający w każdym wierszu jeden obiekt Instance zawierający jakieś wartości double/int/String. Problem jest w tym że ładując dane z pliku nie wiadomo ile kolumn ma miec tabela i trzeba kolumny dodawać w trakcie działania programu. Mam taki kod:
http://wklej.org/id/1742726/
Jak zrobić żeby w 12 linijce mógł się odwołać do "i"?
  • Najlepsze
  • Wszystkie komentarze
EdenN
@cinek181992: nowa twoja klasa rozszerzająca Callback i przekazanie do niej tej wartości "i" a następnie ustawienie obiektu tej klasy w metodzie "setCellValueFactory"?
k.....e
k.....e
@cinek181992: Przenieś tworzenie Callback do oddzielnej klasy i przekazuj i jako parametr konstruktora?

column.setCellValueFactory(new CustomCallback(i));
I tworzysz sobie: class CustomCallback implements Callback, w której implementujesz metodę call i tyle.
cinek181992
cinek181992
cinek181992 Autor
0
@EdenN: @kitke: dzieki wielkie, działa
k.....e
k.....e
@cinek181992: Pomyśl nad uproszczeniem kodu. Poczytaj, jeśli jeszcze tego nie robiłeś, Robert'a Martin'a "Clean Code".