RE: Future of JavaFX

2015-12-05 Thread Markus KARG
JavaFX support for multi-resolution images is really a killer feature, as it 
simply is ridiculous how small images render on HiDPI that are scaled for 
LowDPI.

For JDK 10, I'd kindly ask to review the list of essentials that I sent you 
some months back by personal mail.

-Markus

-Original Message-
From: openjfx-dev [mailto:openjfx-dev-boun...@openjdk.java.net] On Behalf Of 
Kevin Rushforth
Sent: Mittwoch, 2. Dezember 2015 01:29
To: openjfx-dev@openjdk.java.net
Subject: Re: Future of JavaFX

Just to chime in on a couple of points that have been raised in this 
discussion...

* We are interested in working with the OpenJFX community to improve JavaFX. In 
particular: if you find a bug, file it (via bugs.java.com if you don't have a 
JBS account); if you want to contribute a patch to fix the bug, we'd love to 
review it; if you have an idea for an improvement, file it as an RFE 
(enhancement) and start up a thread on the mailing list. Larger features need a 
JEP, but smaller improvements do not.

Please be aware that as part of the OpenJDK community, we are bound by the 
processes of the OpenJDK, including the need for a signed OCA in order to 
contribute, and before you can get a JBS account. If you are dissatisfied with 
those processes and policies, then I invite you to discuss it on the 
disc...@openjdk.java.net alias, and not here.


* While we aren't planning a huge number of features in JDK 9, we are 
delivering some interesting improvements. Jigsaw is the big release driver and 
most of our effort on JavaFX is to align with that. For those of you who 
weren't at JavaOne, here is a list of things that are currently planned for JDK 
9:

- A modularized JavaFX (into 6 core modules + deploy, swing interop, swt
interop)

- JEP 253 -- Control Skins & additional CSS APIs (proper support for 
third-party controls)

- High DPI enhancements (full support on Windows; add support for Linux)

- Public API for commonly used methods from internal packages:
* Nested Event Loop
* Pulse Listener
* Platform Startup
* Text API (HitTest, etc)
* Static utility functions (under investigation)

- New versions of WebKit and GStreamer

And here is an incomplete list of things we are thinking about for after JDK 9, 
possibly in an update release. In fact, the recently proposed JDK
9 slip [1] makes it possible to consider pulling a few of them into JDK 9, so 
let us know which ones you consider most important:

- Provide a JavaFX equivalent for JEP 272 / AWT ‘Desktop’ API

- Make UI Control Behaviors public

- UI Control Actions API

- Public Focus Traversal API

- JavaFX support for multi-resolution images

- Draggable tabs

- Image IO


-- Kevin

[1]
http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003149.html




JavaFX on Raspberry Pi

2015-12-05 Thread Scott Palmer
I seem to recall that the Arm builds of Java 8 no longer include JavaFX.  I 
just installed 8u65 on my Raspberry Pi and that does in fact appear to be the 
case.

The web page 
https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi was 
last updated in June and it implies that JavaFX is included in the Java 8 Arm 
build.  Where do I find the current instructions for getting JavaFX onto a 
Raspberry Pi?

Is there anything pre-built available, or am I forced to build it myself with 
the instructions here: 
https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+ARM+Hard+Float 
?

I’m using a Mac, and the instructions say that mainly Linux is used to 
cross-build for Arm, so hopefully I won’t get stuck in build hell :-)

I also noticed that JavaME builds include the Device I/O API  
(http://docs.oracle.com/javame/8.0/api/dio/api/index.html)
 Is it possible to use these APIs and JavaFX on a Raspberry Pi at the same 
time?  Can the Device I/O libraries (.jar and .so) simply be copied over from a 
JavaME install to a JavaSE install?  Do Java 9 modules help with any of that?


Regards,

Scott

Re: JavaFX on Raspberry Pi

2015-12-05 Thread Jonathan Giles
I've not tested myself, but this might help:

http://gluonhq.com/gluon-supports-javafx-embedded-binary-builds-now-available/

-- Jonathan
Sent from a touch device. Please excuse my brevity.

On 6 December 2015 15:29:27 GMT+13:00, Scott Palmer  wrote:
>I seem to recall that the Arm builds of Java 8 no longer include
>JavaFX.  I just installed 8u65 on my Raspberry Pi and that does in fact
>appear to be the case.
>
>The web page
>https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi
>was last updated in June and it implies that JavaFX is included in the
>Java 8 Arm build.  Where do I find the current instructions for getting
>JavaFX onto a Raspberry Pi?
>
>Is there anything pre-built available, or am I forced to build it
>myself with the instructions here:
>https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+ARM+Hard+Float
>?
>
>I’m using a Mac, and the instructions say that mainly Linux is used to
>cross-build for Arm, so hopefully I won’t get stuck in build hell :-)
>
>I also noticed that JavaME builds include the Device I/O API 
>(http://docs.oracle.com/javame/8.0/api/dio/api/index.html)
>Is it possible to use these APIs and JavaFX on a Raspberry Pi at the
>same time?  Can the Device I/O libraries (.jar and .so) simply be
>copied over from a JavaME install to a JavaSE install?  Do Java 9
>modules help with any of that?
>
>
>Regards,
>
>Scott


Re: JavaFX on Raspberry Pi

2015-12-05 Thread Scott Palmer
Thanks, that worked.  

Now I have to see how easily I can get he Device I/O stuff working.  If I'm 
lucky, I might even get the camera writing into a WritableImage. 

Cheers,

Scott

> On Dec 5, 2015, at 10:00 PM, Jonathan Giles  wrote:
> 
> I've not tested myself, but this might help:
> 
> http://gluonhq.com/gluon-supports-javafx-embedded-binary-builds-now-available/
> 
> -- Jonathan
> Sent from a touch device. Please excuse my brevity.
> 
>> On 6 December 2015 15:29:27 GMT+13:00, Scott Palmer  
>> wrote:
>> I seem to recall that the Arm builds of Java 8 no longer include JavaFX.  I 
>> just installed 8u65 on my Raspberry Pi and that does in fact appear to be 
>> the case.
>> 
>> The web page 
>> https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi 
>> was last updated in June and it implies that JavaFX is included in the Java 
>> 8 Arm build.  Where do I find the current instructions for getting JavaFX 
>> onto a Raspberry Pi?
>> 
>> Is there anything pre-built available, or am I forced to build it myself 
>> with the instructions here: 
>> https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+ARM+Hard+Float
>>  ?
>> 
>> I’m using a Mac, and the instructions say that mainly Linux is used to 
>> cross-build for Arm, so hopefully I won’t get stuck in build hell :-)
>> 
>> I also noticed that JavaME builds include the Device I/O API  
>> (http://docs.oracle.com/javame/8.0/api/dio/api/index.html)
>>  Is it possible to use these APIs and JavaFX on a Raspberry Pi at the same 
>> time?  Can the Device I/O libraries (.jar and .so) simply be copied over 
>> from a JavaME install to a JavaSE install?  Do Java 9 modules help with any 
>> of that?
>> 
>> 
>> Regards,
>> 
>> Scott