Template proyek JavaFX dengan pola Model-View-Controller (MVC) yang siap digunakan.
- Java: 25
- JavaFX: 25.0.1
- Maven: 3.9.x atau lebih baru
- Build Tool: Maven
JavaFX-Template/
├── src/
│ └── main/
│ ├── java/
│ │ ├── Controller/
│ │ │ └── AppController.java
│ │ ├── Model/
│ │ │ └── DataModel.java
│ │ ├── View/
│ │ │ ├── AlertHelper.java
│ │ │ └── InputValidator.java
│ │ └── Main.java
│ └── resources/
│ └── app_view.fxml
├── pom.xml
├── run-maven.bat
└── README.md
- JavaFX Property binding
- Sample model dengan 3 field
- SceneBuilder-compatible FXML
- AlertHelper untuk dialog alerts
- InputValidator untuk validasi input
- CRUD operations lengkap (Create, Read, Update, Delete)
- ObservableList untuk data management
- TableView dengan 3 kolom
- Validasi input
run-maven.bat
mvn javafx:run- Import sebagai Maven project
- Run Main.java
- Copy folder ini untuk proyek baru
- Edit pom.xml:
- Ubah
groupId,artifactId,name, dandescription
- Ubah
- Edit Main.java:
- Ubah title aplikasi
- Ubah author name
- Customize FXML menggunakan SceneBuilder
- Modify Model sesuai kebutuhan data
- Update Controller untuk logika bisnis
mvn clean compilemvn javafx:runmvn clean package- JDK 25 atau lebih baru
- Maven 3.9.x atau lebih baru
- JavaFX 25.0.1 (otomatis di-download oleh Maven)
- FXML file kompatibel dengan SceneBuilder
- Tanpa CSS inline styling
- Package structure sudah terorganisir
- Siap untuk dikembangkan lebih lanjut