Update on FX plans for JDK 9

Tom Schindl tom.schindl at bestsolution.at
Thu Dec 17 18:19:23 UTC 2015


I have a another API I'd like to get into FX9 which makes my
implementation of Source-Code editors smoother:


It even has a patch which most likely does not apply any more because of
the whole stuff getting public API but I would recreate it if it gets on
the FX9 list.


On 17.12.15 15:21, Kevin Rushforth wrote:
> Given the recently announced JDK 9 schedule slip [1], we have taken the
> opportunity to explore what RFE's / Features we could possibly now work
> on for inclusion in JDK 9. We wanted to give you a pre-holiday season
> update on what we are currently thinking.
> The following RFEs are in progress or planned for JDK 9:
>   JDK-8144585: Encapsulate JavaFX impl_* implementation methods
>   JDK-8143158: [Text, TextFlow] Make public API from internal "impl" APIs
>   JDK-8091308: Define fine-grained permissions for JavaFX
>   Expose Hi-DPI properties for render scale and screen scale (FX
> equivalent task for JEP 263 JDK-8055212)
>   Multi-resolution image support (FX equivalent task for JEP 251
> JDK-8046010)
> Additionally, we have started to look into making public API for some of
> the impl_* API that will otherwise be hidden by JDK-8144585. See
> Jonathan's earlier e-mail on the subject [2]. Here is what we have so far:
>   JDK-8144628: Provide API to expose list of showing Windows
>   JDK-8144625: Expose code and char properties on KeyCode
>   JDK-8144962: Promote TableColumn reorderable property to public API
>   JDK-8144871: Add default method getStyleableNode to Styleable interface
>   JDK-8145143: Promote Image.impl_getUrl() to public API as Image.getUrl()
>   JDK-8144956: Remove impl_cssGet*InitialValue() methods from Node and
> Labeled
> If there are any we have missed that your application depends on, please
> send e-mail to Jonathan.
> Finally, here is an updated list of other RFEs we might consider for JDK
> 9. We will not be able to do all of these, but hope to be able to do
> many of them. We could use the help of the OpenJFX community in
> prioritizing this list or possibly adding something that we missed, as
> long as the scope is small enough.
>   JDK-8091107: Add java.awt.Desktop support to javafx
>   JDK-8091517: Implement com.apple.eawt APIs that make sense in JavaFX
> (FX equivalent for JEP 272)
>   JDK-8087516: Conditional support in JavaFX for GTK 3 on Linux
>   JDK-8092040: Implement Image writers for JavaFX
>   JDK-8091673: Runtime should have a published focus traversal API for
> use in custom controls
>   JDK-8089311: [TableCell] commit on focus lost not possible in every case
>   JDK-8090477: Customizable visibility timing for Tooltip
>   JDK-8092098: [TabPane] Support for draggable tabs
>   JDK-8144556: Add support to allow user specified rendering order
>   JDK-8145443: [Mac] Render directly to NSWIndow rather than via CALayer
> for non-applet Stage
>   JDK-8145154: Provide public API support for PerformanceTracker
> functionality
>   JDK-8090763: Public API for Glass's robot functionality
> Let us know what is most important to your application.
> We will keep you posted with updates on what exactly is being targeted
> (note that you can track it by looking at the Fix Version in JBS, which
> we strive to keep up-to-date).
> Thanks!
> -- Kevin
> [1]
> http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003237.html
> [2]
> http://mail.openjdk.java.net/pipermail/openjfx-dev/2015-December/018338.html

Thomas Schindl, CTO
BestSolution.at EDV Systemhaus GmbH
Eduard-Bodem-Gasse 5-7, A-6020 Innsbruck
Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck

More information about the openjfx-dev mailing list