You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tempat eksplorasi, latihan, dan eksperimen pribadi dengan JavaFX. Repo ini berfungsi sebagai buku catatan digital untuk berbagai fitur, komponen, dan pola desain JavaFX.
Tujuan Utama
Repo ini dibuat untuk:
Belajar Cepat: Mengembangkan contoh-contoh kecil dan terisolasi untuk memahami cara kerja komponen JavaFX tertentu (seperti TableView, ListView, atau animasi).
Eksperimen Bebas: Menguji berbagai pola desain (misalnya, MVC atau MVVM) dalam konteks aplikasi JavaFX.
Referensi Praktis: Menyimpan snippets kode yang sering dibutuhkan untuk diakses kembali dengan mudah di proyek lain.
Struktur Proyek
Setiap folder atau package di dalam source code dirancang untuk menjadi contoh yang mandiri dan terisolasi yang fokus pada satu fitur atau konsep spesifik.
Direktori/Package
Deskripsi
src/main/java/app/Main
Tempat menjalankan aplikasi Java berbasis JavaFX
src/main/java/resources/fxml
Folder konfigurasi file FXML disimpan.
src/main/java/resources/css
Eksperimen dengan styling JavaFX menggunakan CSS dan Pseudo-classes.
Persyaratan dan Cara Menjalankan
Persyaratan
Pastikan kamu memiliki:
Java Development Kit (JDK): Versi 17 atau yang lebih baru direkomendasikan.
Build Tool: Proyek ini menggunakan Maven (atau Gradle, sesuaikan).
Note
Proyek ini menggunakan Maven, dengan compiler option versi 20, dan DJK versi 20. Lihat konfigurasi pom.xml di pom file.
Menjalankan Contoh
Karena repo ini adalah koleksi main class yang berbeda:
Clone repo ini ke mesin lokalmu.
Buka proyek di IDE favoritmu (IntelliJ IDEA, VS Code, atau Eclipse).
Untuk menjalankan suatu contoh, navigasikan ke package yang diinginkan (misalnya, app.Main).
Jalankan class yang berisi method main().
Important
Jika kamu menggunakan Java versi modular, pastikan konfigurasi IDE atau build tool yang digunakan sudah menyertakan JavaFX SDK sebagai modul runtime.
Repo ini bersifat pribadi untuk eksplorasi. Namun, jika kamu menemukan bug di salah satu contoh kode atau memiliki saran perbaikan, silakan buat issue!
0 commit comments