Status of actions in the fork of Erwin Morrhey (Gluon)
- The Maven library Resistor calculator as described on "Resistor color codes and calculations as a Java Maven library". and "Calculating resistor value with a JavaFX application".
- Existing JavaFX project of my book "Getting started with Java on Raspberry Pi", which contains a JavaFX application for desktop only: "Example application: visualize the Raspberry Pi pins with JavaFX"
- Starter application "Gluon Mobile - Multi View Project" with the Gluon plugin in IntelliJ IDEA as described on "Starting a JavaFX Project with Gluon Tools" (foojay.io).
Gluon Mobile Applications are Java applications written in JavaFX. These applications ensure that developers can create high performance, great looking, and cloud connected mobile apps from a single Java code base.
The application provides two views.
Please checkout the prerequisites to run this application as a Maven project at the Gluon website.
Note: The following are command line instructions. For IDE specific instructions please checkout IDE documentation of the client plugin.
These applications can run on the JVM on desktop platforms. To run the application, execute the following command:
mvn javafx:run
The same application can also run natively on any targeted OS, including Android, iOS, Linux, Mac and Windows.
To create a native image, execute the following command:
mvn client:build client:run
Note: The above client commands are target-platform dependent and might change depending on the platform. For more details, please check Client Maven Goals.
Seperate GitHub Actions files are included with this project:
- maven-ios.yml: creates iPhone app, not fully working in this repository as no Apple developer secrets and other required settings are available here. But you can use this as a reference how to set this up.
- maven-macos.yml: creates MacOS executable.
- maven-ubuntu-linux.yml: creates JAR and native Linux x64 application.
- maven-ubuntu-android.yml: creates Android APK application.
- maven-windows.yml: creates Windows x64 executable.
To configure the client plugin, please checkout the Configuration documentation.
Here are some helpful links: