e4 on JavaFX
e4 or better the Eclipse 4 Application Platform is not bound to SWT but can be used with any rendering technology. Learn more about the JavaFX-rendering (Efxclipse/Runtime/e4).
There are set of best practices collected at Efxclipse/Runtime/Recipes
SWT on JavaFX
SWT on JavaFX is a experimental port of the SWT-API on top of JavaFX Efxclipse/SWTonFX
In case you are interested in providing bugfixes, contributing new features. Follow to this our Efxclipse/Development.
How to contribute
Tooling / Runtime
Get an IDE
To develop e(fx)clipse you need an Eclipse IDE who has e(fx)clipse installed itself. You can do that by getting the latest milestone or integration build available from http://download.eclipse.org/eclipse/downloads/ and install the nightly build from http://download.eclipse.org/efxclipse/updates-nightly/site or simply download the latest nightly SDK from http://efxclipse.bestsolution.at/install.html
Clone the git repo
Dowload the Oomph application from https://wiki.eclipse.org/Eclipse_Oomph_Installer. The efxclipse setup instructions are not yet part of the download so you need to place them at the location as defined in https://wiki.eclipse.org/Eclipse_Oomph_Authoring#Getting_Started Step 8.
The e(fx)clipse setup-file can be downloaded from http://git.eclipse.org/c/efxclipse/org.eclipse.efxclipse.git/plain/releng/org.eclipse.fx.releng.devsetup/efxclipse.setup
e(fx)clipse uses custom formatting rules different to the defaults in the Eclipse IDE. You need to make use of those formatters/code templates to appropriately contribute patches without formatting noise. The templates are found in http://git.eclipse.org/c/efxclipse/org.eclipse.efxclipse.git/tree/devel
Contributing source changes
e(fx)clipse uses git to control its source tree and we accept patches only through so called gerrit-reviews including a bug-id describing the change. So before you start working:
- find a bugzilla describing your work already this bugzilla-query
- file a new bugzilla describing the problem using https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Efxclipse
SWT on JavaFX