Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/afinlay5/javafx9
Gradle source code repository for the Java FX 9 example posted on personal blog (http://bit.ly/JavaFX9).
https://github.com/afinlay5/javafx9
java java9 javafx javafx-8 javafx-application javafx-demos javafx-desktop-apps javafx-gui javafx-project javafx9
Last synced: about 2 months ago
JSON representation
Gradle source code repository for the Java FX 9 example posted on personal blog (http://bit.ly/JavaFX9).
- Host: GitHub
- URL: https://github.com/afinlay5/javafx9
- Owner: afinlay5
- License: apache-2.0
- Created: 2018-04-27T15:34:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-04-30T23:43:47.000Z (over 6 years ago)
- Last Synced: 2024-10-12T18:41:03.438Z (3 months ago)
- Topics: java, java9, javafx, javafx-8, javafx-application, javafx-demos, javafx-desktop-apps, javafx-gui, javafx-project, javafx9
- Language: Java
- Homepage: http://www.adriandavid.me/blog/03/whats-new-in-java-fx-java-9-updates.xhtml
- Size: 587 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# What’s New in Java FX — Java 9 Updates
Gradle source code repository for the JavaFX 9 example from my blog post, http://bit.ly/JavaFX9.
As of at least (04/27/2018), this article has reached ~10K people in 209 days making it the top google search result for the query "JavaFX9" and one of the top article on JavaFX 9 on the web. This repository was built and tested using Bash/Sublime on openSUSE Tumbleweed 20180424. The intent of this repository, aside from demonstrating basic JavaFX is also to demonstrate the structure of a javafx gradle build.![alt text](https://raw.githubusercontent.com/afinlay5/JavaFX9/master/blog.png)
# Platform
- Any supporting a JavaFX compatible JVM for Java SE 8+.# Requirements
- Gradle 4.7
- Java 8 or greater.# Gradle Tasks
- ./gradlew build - Build JavaFX Application
- ./gradlew jfxJar - Create executable JavaFX-jar
- ./gradlew jfxNative - Create native JavaFX-bundle (will run jfxJar first)
- ./gradlew jfxRun - Create the JavaFX-jar and runs it like you would do using java -jar my-project-jfx.jar
- ./gradlew jfxRunClass - Launches the JavaFX Application from the main class file
Note: All Gradle tasks with the exception of jfxRunClass is the work of FibreFox, whose plugin I utilized for this project (See https://github.com/FibreFoX/javafx-gradle-plugin, Apache 2.0 license).# Known Problems
- gradle jfxNative failed to produce a working native executable on openSUSE (04/27/2018).
- FibreFoX/javafx-gradle-plugin may break with Java 9.0.2 and fail to build the application (04/27/2018).# Execution Screenshot
![alt text](https://raw.githubusercontent.com/afinlay5/JavaFX9/master/gradle_jfxRun.png)