Versions Compared

Key

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

...

Teknikken er basert på at en FXMLLoader-instans leser inn FXML-fila og underveis/i etterkant kobler elementer i FXML-fila til felt og metoder i et kontroller-objekt:

...

Vi ser at navnet til kontroller-klassen brukes i FXML-fila, slik at FXMLLoader-en selv kan opprette kontroller-instansen. Kontroller-klassen er uendret, mens applikasjonsklassen blir litt enklere, f.eks. så kan den statiske load-metoden i FXMLLoader-klassen brukes‚ siden vi ikke trenger å registrere kontrolleren.

To merknader:

  • Det er mulig å bruke denne teknikken for deler av en applikasjon, f.eks. kun for ett eller dialog og som aktiveres når det trengs.
  • e(fx)clipse-tillegget til Eclipse (se Nyttige Eclipse-tillegg) har god editor-støtte for FXML-filer og et preview-panel for å viser hvordan GUI-et blir.