Source code for JavaFX UI controls now available on openjfx

Mario Torre neugens.limasoftware at
Fri Dec 2 16:25:09 PST 2011

Il giorno 03/dic/2011, alle ore 01:02, Brian Beck ha scritto:
> On 12/2/11 3:42 PM, Mario Torre wrote:
>> Is a simple file missing from the root directory of the forest:
>> <import file="../build-defs.xml"/>
>> What I don't understand is also where to put the (and where to find) the jar files with the binary plugs, will they be downloaded by ant? (still reading the build file, but the code is more interesting ;)
> Mario:
> My previous message was probably not clear enough.  The binary plugs will, for now, be the entire JavaFX binaries - including the UI Controls.  The idea is that you will download the latest Oracle's binaries, use it to build the open bits and then put the jar file you built ahead of the Oracle jar file on your command line.  This is all temporary of course but it was the quickest way to get started.
> The problem at the moment is that the Oracle binaries are not quite ready to be posted.  When they are they will be on a standard Oracle download site.  We would like them to be placed at a fixed location that would allow ant to find them but that requires some Oracle policy changes which may or may not happen.  Worse case is that you have to manually download the Oracle weekly binaries.
> We know this is all very ad hoc but it is a work in progress.  We thought it would be best to get the code out fast and refine the details over time.
> Brian.

Hi Brian,

Sorry I misunderstood, I was expecting something similar to the binary plugs we had in OpenJDK, not a full version of the current release, hence the question.

I was able to import the project successfully into eclipse (and netbeans) with the FX runtime and it seems to compile fine.

I'll play with this code a bit and see how we can help out until everything else is sorted out.

I think that while this is a suboptimal situation (but hey, we Free Software freaks are never happy, right? :) is still a great step forward, and we have a chance to study the code and the internals before everything gets released.

Speaking about this, do you think we can have some "specs" about the internal interfaces?

I know from JavaOne that the internal code is pretty abstracted and modular, and can actually be "easily" replaced (not sure the exact definition of easily though, but what you have shown at J1 was very impressive).

We can probably help speeding up things if we know what things should be replaced and implement some clear room version of what will come later in the game, in a similar way we did with the Pisces renderer in Java2D, what do you think?

I'm specifically thinking about the Linux port here, since to be honest "late 2012" is eons away.

pgp key: PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF

Proud GNU Classpath developer:
Read About us at:

Please, support open standards:

More information about the openjfx-dev mailing list