Cześć, piszę sobie prosty projekt i natknąłem się na pewien problem, mianowicie:
Mam klasę której polem jest prosta ArrayList, i w osobnej klasie okienko na które mogę upuszczać pliki i na którym wyświetlane są nazwy tych plików. Pliki są dodawane do wspomnianej już listy. I teraz chciałbym zrobić tak, że w momencie kiedy pliki są ładowane do ArrayList (w momencie dragDropped), odświeży mi się okienko uzupełni brakujące nazwy, tudzież wczyta się na nowo. Myślałem żeby moją klasę wyposażyć w interfejs Observable z paczki javafx.beans.Observable, który wymusi nadpisanie metod:
@Override
public void addListener(InvalidationListener listener) {
}
@Override
public void removeListener(InvalidationListener listener) {
}
Myślę że w ten sposób będę mógł dodać do obiektu InvalidationListener'a który wykryje zmiany w tej klasie i zmusi okienko do odświeżenia, tylko nie mam pojęcia co wpisać w te metody, jak powiedzieć javie żeby patrzyła czy moja ArrayLista się zmieniła?