JavaFX/Swing and JavaFX/SWT classes are open-sourced

Artem Ananiev artem.ananiev at oracle.com
Mon Feb 4 05:26:27 PST 2013


Hi, OpenJFX members,

as Richard wrote in the previous email, both JavaFX/Swing (JFXPanel) and 
JavaFX/SWT (FXCanvas) components were the next candidates to be 
open-sourced. Now the candidates are no longer candidates, they are in 
open. The changes are pushed via Graphics forest:

http://hg.openjdk.java.net/openjfx/8/graphics
http://hg.openjdk.java.net/openjfx/8/graphics/rt

and should be in the master forest in a week or so.

Now some technical details. rt/javafx-embed-swing is built as any other 
component in rt/, rt/javafx-embed-swt is a little bit more complicated. 
These classes depend on SWT, so you need to have swt.jar in classpath in 
compile time to build them. It can be done in two ways, either with a 
new env variable:

SWT_DIR=/path/to/swt ant dist

or with an ant property:

ant -Dswt.path=/path/to/swt dist

where /path/to/swt is a folder that contains swt.jar If neither SWT_DIR 
nor swt.path are specified, rt/javafx-embed-swt will not be built, but 
imported from the bootstrap jfxrt.jar as any other classes that are not 
open-sourced yet.

Thanks,

Artem


More information about the openjfx-dev mailing list