< Java FX

JavaFX - Moduláris Java projekt

Szerző: Sallai András

Copyright © 2024, Sallai András

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Moduláris projekt

Ha VSCode-dal dolgozunk, és JavaFX projektet készítettünk Maven alapon, a projektünk moduláris felépítésű lesz.

A mi projektünk is egy modul. Ha megnézzük például a 20-as Java dokumentációját ott is minden modulba van sorolva:

https://docs.oracle.com/en/java/javase/20/docs/api/index.html

Moduláris projekteknél a modulok használatát deklarálni kell a module-info.java fájlban.

SQL

Gyakran merül fel az igény az SQL használatra. A java.sql modult deklarálni kell a module-info.java fájlban, függőségként.

module com.example { requires transitive javafx.graphics; //<-- requires javafx.controls; requires javafx.fxml; requires transitive java.sql; // vegyük fel ezt a sort opens com.example to javafx.fxml; exports com.example; }

Gson

Csak a 2.10.1 Gson verzió alkalmas

JavaFX esetén a lehetséges module-info.java tartalma:

module com.example { requires transitive javafx.graphics; requires javafx.controls; requires javafx.fxml; requires com.google.gson; opens com.example to javafx.fxml, com.google.gson; exports com.example; }