Versions Compared

Key

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

...

Alle elementene i FXML-fila kan si fra om hva brukeren gjør med dem. Knapper kan f.eks. si fra når de trykkes på, og tekstfelt kan si fra når teksten inn endres. Dette kalles hendelser (eng: events) og det vi må gjøre er å legge inn koder i FXML-fila som angir hvilken metode i Controller-en som skal kalles for hver type hendelse på de ulike elementene. Hendelsen "knappetrykk" kalles action, og derfor legger en inn onAction  ="#handleButton" i FXML-koden for en knapp for å kalle handleButton-metoden når den knappen trykkes. Hvis forskjellige knapper skal ha omtrent samme logikk, så bruker en samme metode. F.eks. så skal kalkulatoren gjøre omtrent det samme for alle tall-knappene, så derfor kan en legge onAction="#handleDigitButton" på alle disse. Dette kan gjøres 


Fra Kalkulator.fxml til KalkulatorController

...