Versions Compared

Key

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

...

Les en (litt knapp) introduksjon til JavaFX-programmering her: JavaFX. Les litt om enkel JavaFX-grafikk her: Enkel 2d-grafikk med JavaFX

Bruk av JavaFX Scene Builder og FXML

I en GUI-applikasjon går programmet typisk gjennom to faser:

...

Fase 1 kan gjøres på to måter: enten ved å gjøre det i programmet, eller ved å lage en FXML-fil som beskriver innholdet i GUI-et. FXML ligner på mange måte på HTML, som brukes for å lage web-sider, og med bruk av en kan lage den på to måter:

  1. En kan bruke e(fx)clipse-tillegget til Eclipse og skrive det som kode i en tekst-editor. Dette er i grunnen nokså greit, spesielt siden Eclipse har et Preview panel, som gjør at vi kan se hvordan skjermbildet for FXML-koden vil bli seende ut.
  2. En kan tegne skjermbildet med JavaFX Scene Builder og lagre det som FXML. Da slipper en å tenke på at FXML er tekst basert på XML-formatet og kan fokusere på interaktive elementer og innhold en trenger.

En god start på å lære seg å lage FXML, både med en tekst-editor og med JavaFX Scene Builder er å tegne skjermbildet til Hangman, inkludert strekmannen som skal dukke opp etterhvert som en skriver inn feil. F.eks. kan en ha et tekstfelt for å skrive inn bokstaver, en tekst som viser bokstavene i ordet en holder på å gjette og en meldingstekst.

så er det nokså greit å lage FXML-filer. Fase 2 avhenger av hvilken teknikk du brukte i fase 1. Vi kommer til å basere oss på FXML-teknikken, siden den er grei for den typen programmer vi fokuserer på, og teknikken er nokså lik den som brukes på Android.

...