[External] : Re: Enhancements for JavaFX 18

Kevin Rushforth kevin.rushforth at oracle.com
Fri Aug 27 18:39:42 UTC 2021


Thanks. As a follow-on though, it seems possible that not having GTK 2 
support might help in our efforts to support GTK 4 or Wayland, but maybe 
that's wishful thinking on my part.

-- Kevin



On 8/27/2021 11:27 AM, Johan Vos wrote:
> I agree with both suggestions (also with the Wayland one, but that 
> indeed belongs in a different thread -- I'm working on that one locally).
>
> - Johan
>
>
> On Fri, Aug 27, 2021 at 7:07 PM Kevin Rushforth 
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> wrote:
>
>     Definitely agree with the first one. Getting rid of the vestigial
>     applet
>     code in the implementation would be good cleanup.
>
>     As for the second, I like the idea of deprecating the gtk2 support
>     "for
>     removal" (it's not API, but conceptually it similar). Since gtk2
>     is no
>     longer supported by any Linux distro I don't see any reason to keep
>     maintaining gtk2. The path for doing this would be to print a
>     "deprecated for removal" warning message when the gtk2 library it is
>     loaded in JavaFX 18. We could then remove it in JavaFX 19 or 20. I'll
>     file an RFE for the first part (the deprecation for removal).
>
>     Wayland has already been discussed in another thread.
>
>     -- Kevin
>
>
>
>     On 8/9/2021 2:39 PM, Thiago Milczarek Sayão wrote:
>     > I would add:
>     >
>     > * Remove deprecated applets/web start code;
>     > * Mark for removal or remove Gtk2 support . Gtk3 has been around
>     for
>     > 10 years.
>     > * Work to support wayland, as it will probably be the default in
>     the
>     > future.
>     >
>     > - Thiago.
>     >
>     >
>     > Em sex., 30 de jul. de 2021 às 09:59, Kevin Rushforth
>     > <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>
>     <mailto:kevin.rushforth at oracle.com
>     <mailto:kevin.rushforth at oracle.com>>> escreveu:
>     >
>     >     Now that JavaFX 17 is in RDP2, we can turn more attention to bug
>     >     fixes
>     >     and enhancement requests for JavaFX 18. It's the summer, so
>     there
>     >     may be
>     >     delays as some people are out at various times (including
>     me), but I
>     >     would like to get some of the outstanding enhancement
>     requests moving
>     >     over the next few weeks.
>     >
>     >     Specifically, I'd like to see the following proceed:
>     >
>     >     * Transparent backgrounds in WebView
>     >     JBS: https://bugs.openjdk.java.net/browse/JDK-8090547
>     <https://bugs.openjdk.java.net/browse/JDK-8090547>
>     >     <https://bugs.openjdk.java.net/browse/JDK-8090547
>     <https://bugs.openjdk.java.net/browse/JDK-8090547>>
>     >     PR: https://github.com/openjdk/jfx/pull/563
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkQnKRqhN$>
>     >   
>      <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgtBVjHVs$
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgtBVjHVs$>>
>     >
>     >     * Add DirectionalLight
>     >     JBS: https://bugs.openjdk.java.net/browse/JDK-8234921
>     <https://bugs.openjdk.java.net/browse/JDK-8234921>
>     >     <https://bugs.openjdk.java.net/browse/JDK-8234921
>     <https://bugs.openjdk.java.net/browse/JDK-8234921>>
>     >     PR: https://github.com/openjdk/jfx/pull/548
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkQI06RD-$>
>     >   
>      <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgiWYnbRD$
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgiWYnbRD$>>
>     >
>     >     * CSS pseudoclasses :focus-visible and :focus-within
>     > https://bugs.openjdk.java.net/browse/JDK-8268225
>     <https://bugs.openjdk.java.net/browse/JDK-8268225>
>     >     <https://bugs.openjdk.java.net/browse/JDK-8268225
>     <https://bugs.openjdk.java.net/browse/JDK-8268225>>
>     >     PR: https://github.com/openjdk/jfx/pull/475
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkZOdHZkF$>
>     >   
>      <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgreYERKS$
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgreYERKS$>>
>     >
>     >     * Improve property system to facilitate correct usage (minus the
>     >     binary
>     >     incompatible API change)
>     >     JBS: https://bugs.openjdk.java.net/browse/JDK-8268642
>     <https://bugs.openjdk.java.net/browse/JDK-8268642>
>     >     <https://bugs.openjdk.java.net/browse/JDK-8268642
>     <https://bugs.openjdk.java.net/browse/JDK-8268642>>
>     >     PR: https://github.com/openjdk/jfx/pull/590
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkWAHaxPG$>
>     >   
>      <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKggImJHfK$
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKggImJHfK$>>
>     >     (Draft)
>     >
>     >     And maybe the following:
>     >
>     >     * Add CSS themes as a first-class concept (need a consensus
>     on how to
>     >     proceed)
>     >
>     >     * Undecorated interactive stage style (still in early
>     discussion, but
>     >     the concept looks interesting and useful)
>     >
>     >     There are probably others I'm forgetting.
>     >
>     >     Each of the above should be discussed in their own thread on
>     >     openjfx-dev
>     >     rather than a reply to this thread.
>     >
>     >     -- Kevin
>     >
>     >
>



More information about the openjfx-dev mailing list