Tartalomjegyzék

< Java FX

Java FX Visual Studio Code - Maven

Projekt létrehozása

Terminálban:

Elég egy Enter vagy javítjuk a verziót.

Utána kéri a megerősítést:

 Y: : 

Enter-rel tovább megyünk.

Jobbra lent egy párbeszédablakban:

(i) Maven project [app01] is created under:
/home/janos/dev/app01

Source: Maven for Java (Extendsion)  [Open] [Add to Workspace]

Kattintsunk az Ok gombra.

Az eredeti ablakot bezárhatjuk.

Nyissuk meg a projektet.

module-info.java

A program így is fut, de a start() metódus Stage bemenő típusára hibát ír. Ennek megoldása:

Vegyük fel egy újabb függőséget:

requires transitive javafx.graphics;
module-info.java
module com.example {
    requires transitive javafx.graphics;
    requires javafx.controls;
    requires javafx.fxml;
 
    opens com.example to javafx.fxml;
    exports com.example;
}

Függőségek lekérdezése

mvn dependency:tree

Könyvtárszerkezet

app01/
  |-src/main/
  |      |-java/
  |      |  |-lan/zold/
  |      |  |      |-App.java
  |      |  |      |-PrimaryController.java
  |      |  |      `-SecondaryController.java
  |      |  `-module-info.java
  |      `-resources/lan/zold/
  |                        |-primary.fxml
  |                        `-secondary.fxml
  |-target/
  `-pom.xml

Futtatás

Az App.java fájlban a Run segítégével.

Ha van mvn parancs, parancssorból:

mvn clean javafx:run