You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

For å kunne opprette og endre FXML-filer i Java så er det nyttig å ha Scenebuilder installert. Scenebuilder lar deg endre brukergrensesnitt med drag-and-drop, og gjør det noe enklere å komme i gang i stedet for å måtte skrive alt som FXML-kode.

  1. Last ned Scenebuilder for ditt operativsystem herfra: https://gluonhq.com/products/scene-builder/#download
    1. NB! For dere med M1 Mac så er det kjente problemer med oppsett. Vi forsøker å feilsøke, men er også avhengige av deres input her da vi i fagstaben ikke har mulighet til å teste dette selv.
    2. Se følgende underside om JavaFX på M1 macs: https://gluonhq.com/javafx-for-apple-m1/
  2. Installer Scenebuilder på et egnet sted på PCen din. Det er ikke så farlig hvor du installerer det, men det er viktig at du merker deg hvor programmet ligger, da du må finne frem til det igjen snart.
  3. Installer SceneBuilder extension for Visual Studio Code hvis du ikke allerede har gjort det herfra: https://marketplace.visualstudio.com/items?itemName=bilalekrem.scenebuilderextension. Denne følger med som et recommended extension i repoet vår 2022 så de fleste vil allerede ha den installert. Vi trenger dette tillegget for å kunne åpne FXML-filer direkte fra VSCode i SceneBuilder uten å måtte finne frem til riktig FXML-fil inne i Scene Builder da dette er et separat program fra VSCode.r
  4. Høyreklikk på en FXML-fil i student-repoet (det er ikke så farlig hvilken det er) og velg Open in Scene Builder. Deretter må du finne frem til der du installerte SceneBuilder og velge SceneBuilder-programmet for å fortelle VSCode-tillegget hvor den finner SceneBuilder-programmet
    1. Hvis du ikke får opp noe valg for dette kan du også trykke på View → Command palette... oppe i menylinjen og skrive inn Configure Scene Builder path hvorpå du vil bli bedt om å peke på programmet.
  5. Hvis du har gjort et av alternativene i steg 4 skal nå FXML-filen åpne seg i Scenebuilder.
  • No labels