A JavaFX application designed for money counting and management.
To run this project, you must have the following installed:
- Java JDK 25 (or higher).
- JavaFX SDK 25:
- The library must be placed manually inside the
resourcesfolder. ⚠️ Important: The JavaFX version depends on the Operating System.- Linux: Place the Linux SDK inside
resources/javafx-sdk-25. - Windows: Place the Windows SDK inside
resources/javafx-sdk-25.
- Linux: Place the Linux SDK inside
- The library must be placed manually inside the
| File/Folder | Description |
|---|---|
src/ |
Application source code (.java). |
resources/ |
External dependencies and Static assets |
out/ |
Compiled files (.class). |
doc/ |
Project documentation. |
diagram/ |
Diagrams and schemes (UML/Architecture). |
MoneyCount.sh |
Execution script for Linux. |
MoneyCount.bat |
Execution script for Windows. |
- Ensure the Linux JavaFX SDK is inside the
resourcesfolder. - Grant execution permissions to the script (only needed once):
chmod +x MoneyCount.sh
- Run the application:
./MoneyCount.sh
-
Ensure the Windows JavaFX SDK is inside the
resourcesfolder (if you downloaded the project on Linux, you must replace thejavafx-sdk-25folder with the Windows version). -
Simply double-click the file:
MoneyCount.bat
If you need to compile or run manually via terminal without using the automatic scripts:
Compile:
javac --module-path resources/javafx-sdk-25/lib \
--add-modules javafx.controls,javafx.fxml,javafx.swing \
-d out $(find src -name "*.java")Run:
java --module-path resources/javafx-sdk-25/lib \
--add-modules javafx.controls,javafx.fxml,javafx.swing \
-cp out MainCompile:
javac --module-path "resources/javafx-sdk-25/lib" --add-modules javafx.controls,javafx.fxml,javafx.swing -d out (Get-ChildItem -Path src -Recurse -Filter *.java).FullNameRun:
java --module-path "resources/javafx-sdk-25/lib" --add-modules javafx.controls,javafx.fxml,javafx.swing -cp out Main