[External] : Re: Enhancements for JavaFX 18

Kevin Rushforth kevin.rushforth at oracle.com
Fri Aug 27 18:47:30 UTC 2021


Btw, I filed the following Enhancement for deprecating GTK 2 for removal:

https://bugs.openjdk.java.net/browse/JDK-8273089

And I dug up the bug I had previously filed to remove the unused applet 
implementation code:

https://bugs.openjdk.java.net/browse/JDK-8201538

-- Kevin


On 8/27/2021 11:39 AM, Kevin Rushforth wrote:
> 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