Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openjfx/samples

JavaFX samples to run with different options and build tools
https://github.com/openjfx/samples

documentation eclipse examples gradle ide intellij java java-11 java-12 javafx javafx-11 javafx-12 maven modular netbeans non-modular openjfx

Last synced: 4 days ago
JSON representation

JavaFX samples to run with different options and build tools

Awesome Lists containing this project

README

        

OpenJFX Docs Samples
===

Description
---

This repository contains a collection of HelloFX samples. Each one is a very simple
HelloWorld sample created with JavaFX that can be run with different options and build tools.

The related documentation for each sample can be found [here](https://openjfx.io/openjfx-docs/).

For more information go to https://openjfx.io.

Content
---

* [HelloFX samples](#HelloFX-Samples)
* [Command Line](#Command-Line)
- [_Modular samples_](#CLI-Modular-Samples)
- [_Non-modular samples_](#CLI-Non-Modular-Samples)
* [IDEs](#IDEs)
- [IntelliJ](#IntelliJ)
[_Modular samples_](#IntelliJ-Modular-Samples)
[_Non-modular samples_](#IntelliJ-Non-Modular-Samples)
- [NetBeans](#NetBeans)
[_Modular samples_](#NetBeans-Modular-Samples)
[_Non-modular samples_](#NetBeans-Non-Modular-Samples)
- [Eclipse](#Eclipse)
[_Modular samples_](#Eclipse-Modular-Samples)
[_Non-modular samples_](#Eclipse-Non-Modular-Samples)
- [Visual Studio Code](#VSCode)
[_Modular samples_](#VSCode-Modular-Samples)
[_Non-modular samples_](#VSCode-Non-Modular-Samples)
* [License](#License)
* [Contributing](#Contributing)

HelloFX samples
---

Contains samples of a simple HelloFX class that can be run from command line, with
or without build tools.

Build Tool | Sample | Description
---------- | ------ | -----------
None | [HelloFX project](HelloFX/CLI) | Simple HelloFX class to run on command line.
Maven | [HelloFX project](HelloFX/Maven) | Simple HelloFX class to run with Maven.
Gradle | [HelloFX project](HelloFX/Gradle) | Simple HelloFX class to run with Gradle.

Command Line
---

Contains samples of modular and non-modular projects that can be run from command
line, with or without build tools.

### _Modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
None | [HelloFX project](CommandLine/Modular/CLI) | Modular project to run on command line.
Maven | [HelloFX project](CommandLine/Modular/Maven) | Modular project to run with Maven.
Gradle | [HelloFX project](CommandLine/Modular/Gradle) | Modular project to run with Gradle.

### _Non-modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
None | [HelloFX project](CommandLine/Non-modular/CLI) | Non-modular project to run on command line.
Maven | [HelloFX project](CommandLine/Non-modular/Maven) | Non-modular project to run with Maven.
Gradle | [HelloFX project](CommandLine/Non-modular/Gradle) | Non-modular project to run with Gradle.

IDEs
---

Contains samples of modular and non-modular projects that can be run from an IDE,
with or without build tools.

### IntelliJ

#### _Modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/IntelliJ/Modular/Java) | Modular project to run from IntelliJ.
Maven | [HelloFX project](IDE/IntelliJ/Modular/Maven) | Modular project to run from IntelliJ, with Maven.
Gradle | [HelloFX project](IDE/IntelliJ/Modular/Gradle) | modular project to run from IntelliJ, with Gradle.

#### _Non-modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/IntelliJ/Non-Modular/Java) | Non-modular project to run from IntelliJ.
Maven | [HelloFX project](IDE/IntelliJ/Non-Modular/Maven) | Non-modular project to run from IntelliJ, with Maven.
Gradle | [HelloFX project](IDE/IntelliJ/Non-Modular/Gradle) | Non-modular project to run from IntelliJ, with Gradle.

### NetBeans

#### _Modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/NetBeans/Modular/Java) | Modular project to run from NetBeans.
Maven | [HelloFX project](IDE/NetBeans/Modular/Maven) | Modular project to run from NetBeans, with Maven.
Gradle | [HelloFX project](IDE/NetBeans/Modular/Gradle) | Modular project to run from NetBeans, with Gradle.

#### _Non-modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/NetBeans/Non-Modular/Java) | Non-modular project to run from NetBeans.
Maven | [HelloFX project](IDE/NetBeans/Non-Modular/Maven) | Non-modular project to run from NetBeans, with Maven.
Gradle | [HelloFX project](IDE/NetBeans/Non-Modular/Gradle) | Non-modular project to run from NetBeans, with Gradle.

### Eclipse

#### _Modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/Eclipse/Modular/Java) | Modular project to run from Eclipse.
Maven | [HelloFX project](IDE/Eclipse/Modular/Maven) | Modular project to run from Eclipse, with Maven.
Gradle | [HelloFX project](IDE/Eclipse/Modular/Gradle) | Modular project to run from Eclipse, with Gradle.

#### _Non-modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/Eclipse/Non-Modular/Java) | Non-modular project to run from Eclipse.
Maven | [HelloFX project](IDE/Eclipse/Non-Modular/Maven) | Non-modular project to run from Eclipse, with Maven.
Gradle | [HelloFX project](IDE/Eclipse/Non-Modular/Gradle) | Non-modular project to run from Eclipse, with Gradle.

### Visual Studio Code

#### _Modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Maven | [HelloFX project](IDE/VSCode/Modular/Maven) | Modular project to run from Visual Studio Code, with Maven.
Gradle | [HelloFX project](IDE/VSCode/Modular/Gradle) | Modular project to run from Visual Studio Code, with Gradle.

#### _Non-modular samples_

Build Tool | Sample | Description
---------- | ------ | -----------
Java | [HelloFX project](IDE/VSCode/Non-Modular/Java) | Non-modular project to run from Visual Studio Code.
Maven | [HelloFX project](IDE/VSCode/Non-Modular/Maven) | Non-modular project to run from Visual Studio Code, with Maven.
Gradle | [HelloFX project](IDE/VSCode/Non-Modular/Gradle) | Non-modular project to run from Visual Studio Code, with Gradle.

License
---

This project is licensed under [BSD 3-Clause](LICENSE).

Contributing
---

This project welcomes all types of contributions and suggestions.
We encourage you to report issues, create suggestions and submit
pull requests.

Contributions can be submitted via [pull requests](https://github.com/openjfx/samples/pulls/),
providing you have signed the [Gluon Individual Contributor License Agreement (CLA)](https://docs.google.com/forms/d/16aoFTmzs8lZTfiyrEm8YgMqMYaGQl0J8wA0VJE2LCCY).

Please go through the [list of issues](https://github.com/openjfx/samples/issues)
to make sure that you are not duplicating an issue.