Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • void init() - oppretter en ny HighscoreList og legger til seg selv som ny ListListener.
  • void run() - leser inn tall (resultater) fra konsollen og legger dem til i listen.
  • void listChanged(AbstractObservableList, int, int) - observerer endringen i listen og skriver ut endringene i listen, samt selve listen, til konsollen.

 

Del 3: AbstractObservableList

...

Hint: En AbstractObservableList har ikke direkte tilgang til den observerbare listen til subklassen. Hvilken inngangsmetode kan man benytte for å gjøre endringer i den observerbare listen? 

Ekstraoppgave

Implementer en HighscoreList for TicTacToe, Sokoban eller Sudoku. Etter hvert ferdige spill skal spilleren få mulighet til å legge inn resultatene i en highscore-liste, som består av navn på spilleren og antall trekk. Hvert resultat lagres som et eget objekt, og denne resultatobjektklassen må implementere Comparable-grensesnitt. Resultatobjektet legges inn i highscore-listen, som printes etter at spilleren har fått mulighet til å registrere sitt resultat.

...