RE: Future of JavaFX
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
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
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
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