[[oktatas:programozás:java:java_fx|< Java FX]] ====== JavaFX - Moduláris Java projekt ====== * **Szerző:** Sallai András * Copyright (c) 2024, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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; }