Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dooApp/FXForm2
Dynamic JavaFX form generation
https://github.com/dooApp/FXForm2
Last synced: 3 months ago
JSON representation
Dynamic JavaFX form generation
- Host: GitHub
- URL: https://github.com/dooApp/FXForm2
- Owner: dooApp
- Created: 2011-06-02T20:21:36.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T10:54:39.000Z (7 months ago)
- Last Synced: 2024-04-22T12:03:19.210Z (7 months ago)
- Language: Java
- Homepage: http://dooapp.github.com/FXForm2
- Size: 6.84 MB
- Stars: 215
- Watchers: 31
- Forks: 51
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeJavaFX - FXForm2 - A library providing automatic JavaFX form generation. The generated form is highly configurable and skinnable using code, annotations and CSS styling. FXForm2 is compatible with the JSR 303 for bean validation. (Libraries, Tools and Projects)
- aboutfx - FXForm2
README
FXForm 2
========[![Maven Central](https://img.shields.io/maven-central/v/com.dooapp.fxform2/core)](https://search.maven.org/search?q=g:com.dooapp.fxform2%20AND%20a:core)
**Stop coding forms: FXForm 2 can do it for you!**
About
-----FXForm2 is a library providing automatic JavaFX form generation.
How does it work?
-----------------1. Write your model bean
2. Generate your form using FXForm2
3. Style it using CSS, skins and resource bundles!Quick start
-----------
Add FXForm to your project dependencies:
com.dooapp.fxform2
core
11.0.0
Get your FXForm...
FXForm fxForm = new FXForm(myBean);
...and add it to your scene!
See [Get started](https://github.com/dooApp/FXForm2/wiki/Get-started).
For more use cases, see [samples.](https://github.com/dooApp/FXForm2/tree/master/samples)
Features
--------Main features include:
* Automatic form generation and binding to bean properties
* CSS support
* Bean Validation handling (JSR 303)
* Fields reordering and filtering
* Tooltips
* Localization
* Custom factoriesKey benefits
------------
* Don't waste time coding forms, focus on styling
* Less code and improved quality
* Easy to use and to customizeKeep in touch
-------------
* For help, use [Stack Overflow](http://stackoverflow.com).
* If you found a bug, use [GitHub issues](https://github.com/dooapp/FXForm2/issues?state=open).
* If you have an idea, use [GitHub issues](https://github.com/dooapp/FXForm2/issues?state=open).
* If you'd like to ask a general question, use [GitHub issues](https://github.com/dooapp/FXForm2/issues?state=open).
* If you want to contribute, submit a pull request.Reports
-------
* [Javadoc for 8.0 branch](http://dooapp.github.io/FXForm2/8.0.7-SNAPSHOT/site/core/apidocs/index.html)
* [Maven site for 8.0 branch](http://dooapp.github.io/FXForm2/8.0.7-SNAPSHOT/site)Links
-----
Articles about FXForm2 on [dooApp technical blog](http://blog.dooapp.com/search/label/fxform).JavaFX [Third Party Tools and Utilities](http://www.oracle.com/technetwork/java/javafx/community/3rd-party-1844355.html)
Considerations about [GUI Generation with JavaFX](http://ustesis.wordpress.com/2013/07/12/gui-generation-with-javafx/) and [Using FXForm2 with EMF Models](http://ustesis.wordpress.com/2013/11/08/using-fxform2-with-emf-models/) by Uwe.
Oliver Probst. [Investigating a Constraint-Based Approach to Data Quality in Information Systems](http://e-collection.library.ethz.ch/eserv/eth:7430/eth-7430-01.pdf), 12.2.5.1 FXForm2, pages 85-88.
[Infiltrea](http://www.infiltrea.com), an application dedicated to the measure of the airtightness of buildings, is using FXForm2.
Licensing
---------FXForm2 is licensed under the Lesser GPL license.
Build status
------------
[![Build status](https://github.com/dooApp/FXForm2/actions/workflows/maven.yml/badge.svg)](https://github.com/dooApp/FXForm2/actions/workflows/maven.yml)