Versions Compared

Key

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

...

Når du kjører FXML-koden, så kan du forresten legge merke til to bruksproblemerfeil/mangler:

  • Det sjekkes ikke om den øvre grensa i tekstfeltet faktisk er et gyldig tall. Hvis en f.eks. skriver skriver fem i  i stedet for for 5 og  og trykker på New Counter-knappen så skjer det tilsynelatende ingenting. Det er fordi konverteringskoden i Integer.valueOf-metoden kræsjer og det derfor ikke legges inn noe nytt nytt Counter-objekt. Det hadde vært bedre om en hele tiden sjekket om teksten var gyldig og evt. markerte det med farge. New Counter-knappen kunne dessuten blir deaktivert, hvis teksten var ugyldig.
  • En kan trykke på Count-knappen selv om det ikke er laget noe noe Counter-objekt ennå. counter.count()-kallet vil kræsje fordi counter-feltet er er null. Også her vil det være bedre om knappen var deaktivert, inntil et et Counter-objekt faktisk var laget.

Prøv gjerne å fikse disse problemene, men merk at løsningen på det første problemet er mer komplisert enn en skulle tro. Det andre problemer er enklere å løse... hint: gjør det mulig å nå knappen vha. et et fx:id og  og et felt, og bruk bruk Button sin  sin setDisabled-metode.