JavaFX features in JDK 9
Kevin Rushforth
kevin.rushforth at oracle.com
Mon Jun 29 20:40:57 UTC 2015
There is public API in 8u40 to support accessibility. Applications using
standard JavaFX controls can, for example, use the accessibleText
property to define the text that the screen reader will speak or the
accessibleHelp property to provide a more detailed description. These
properties have reasonable defaults, but can be overridden by
applications. Additionally, if you use the "labelFor" property to point
to a Control that the Label is associated with, the accessibility
framework will use that when the screen reader is active.
Custom controls can override the queryAccessibleAttribute,
executeAccessibleAction, and notifyAccessibleAttributeChanged methods.
As for platform support, we currently support Windows and Mac platforms.
We have no plan to make FX accessible on Linux .
-- Kevin
Michał Zegan wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I saw it, and it seems promising, but: first, there is probably, or I
> heard it wrong? no public api for making accessibility related stuff...
> Also, I believe there is no linux accessibility bridge as opposed to
> windows and mac. And I do not know if I am wrong, or when this is
> going to be implemented.
>
> W dniu 2015-06-29 o 20:30, Kevin Rushforth pisze:
>
>> JavaFX accessibility is already implemented and was delivered in
>> JDK 8u40.
>>
>> -- Kevin
>>
>>
>> Michał Zegan wrote: What about accessibility work? Work on it has
>> been started, but not sure if it is still targetted for 9.
>>
>> W dniu 2015-06-27 o 20:16, Mike pisze:
>>
>>
>>>>> a lot of FULL blown Webrtc support and building something in
>>>>> Javafx (like Scene Builder) that Proves Webrtc support would
>>>>> be awesome. Ditto to Webgl support.
>>>>>
>>>>> On Sat, Jun 27, 2015 at 8:07 AM, Kevin Rushforth
>>>>> <kevin.rushforth at oracle.com
>>>>>
>>>>>
>>>>>> wrote:
>>>>>>
>>>>>> Hi Felix,
>>>>>>
>>>>>> Sorry for the delay. Most of us were still pretty focused
>>>>>> on 8u60, but we are turning our attention to JDK 9 now.
>>>>>>
>>>>>> The focus for JDK 9 is Jigsaw. The currently planned big
>>>>>> features (JEPs) for FX in JDK 9 are these:
>>>>>>
>>>>>> JEP 253: Prepare JavaFX UI Controls & CSS APIs for
>>>>>> Modularization JEP 257: Update JavaFX/Media to Newer
>>>>>> Version of GStreamer
>>>>>>
>>>>>> Related to Jigasw, we intend to look into new API for
>>>>>> heavily used internal methods / classes since they will no
>>>>>> longer be accessible otherwise. We also plan to update
>>>>>> WebKit at least one more time, and will likely do a few
>>>>>> RFEs such as better Hi-DPI support (with API control) on
>>>>>> Mac, Windows, Linux.
>>>>>>
>>>>>> We don't currently plan any other big features for 9, but
>>>>>> will consider additional RFEs if they are important to
>>>>>> enough developers and if they fit into the time frame.
>>>>>>
>>>>>> -- Kevin
>>>>>>
>>>>>>
>>>>>>
>>>>>> Felix Bembrick wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Anyone got anything or is there a link somewhere that
>>>>>>> talks about these?
>>>>>>>
>>>>>>> On 15 June 2015 at 22:00, Felix Bembrick
>>>>>>> <felix.bembrick at gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> I realise we are a long way off JDK 9 still and with
>>>>>>>> crucial features such as Jigsaw still a little up in
>>>>>>>> the air but is it possible someone could itemise the
>>>>>>>> most likely new features, enhancements and bug fixes
>>>>>>>> that we will see in JavaFX when JDK 9 is released?
>>>>>>>>
>>>>>>>> Of course it's purely speculation at this point but it
>>>>>>>> would assist me greatly to have some of idea of where
>>>>>>>> JavaFX is heading and which areas are seen as most
>>>>>>>> important.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Felix
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBAgAGBQJVkZVqAAoJEHb1CzgxXKwYqsYP/juj0ul7azGWmrI1l2nuD8wu
> eZ1tYezUb/ri8BYbMdsLHA+Pl2ECCN2/Hah8ihXOFnYfYiQ0EVpAKzrVpVEshXgf
> S5SEPHwFpp2hggN+pO25KoIuFQxJ26lomIALzj2jSyk4DabSO0SAkPvEHHO/UhhZ
> 7K3UkQMjaA3vLthXZde0gfF8iwXYpYogrZhN/YewKDtRg4zB3hWIJiIQkoq6f0Rp
> QcsjW4dC/gbhKh1CVIFJlreYanrKOTrjc2VOkEah/nCAwbL4cjLdwIEhXAWIxWd4
> OM12QSEHVYoZpqMmq4yXeeyiJ/bGdYOY0KndFjIx8Ay0BA0F7qOymdx15qG2gRCQ
> F0spfKNnzmaVsl8Y9Wi10OSR9HWDqmyPxQdudjbY1VG4UTs0xGqAcRuZefw5X1IP
> KZliDKvxLe2eYMzBbD/zKeq0ukZG1oNyudI4EsktcS4cSJ/sWVBRyz3hXU1gFh+R
> gKCjig2k32p4pHTVfqR7BvNEZro3u7vNA1+5WRw1q981btUC9vE/2x1V+pka403P
> u1bUTI/YtyOrs8/7G6EsQzG33jE8ZBkw5YN9R34Y/cOdCEDfGmQtDOYXVkf1hYdS
> qiFsIiOLbeTHtufFzbnLLWxaYrxvWzeFnDmPUka/7VC3q5+n7v/UGEvON7uj1s3D
> hcl6m3KzObQspC2cfKv/
> =PrDH
> -----END PGP SIGNATURE-----
>
More information about the openjfx-dev
mailing list