You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Current »

Accessibility support for JavaFX has the following main aspects:

  • Supporting High Contrast and Theming
  • Keyboard Navigation
  • Accessibility APIs and Assistive Technology support

High Contrast and Theming

Theming can be achieved using high contrast style sheet provided with FX runtime. Currently this style sheet has to be loaded manually.  You can do this using:

scene.getStylesheets().add("/com/sun/javafx/scene/control/skin/caspian/highcontrast.css"); 

Unfortunately, there is currently no support to inform your program that the user has changed dynamically changed to and from high contrast.  Some platforms simply do not have the concept and instead, expect the user to choose the appropriate desktop theme.

Keyboard Navigation

See the document that lists all JavaFX UI Controls including their shortcuts and keyboard navigation


Accessibility APIs and Assistive Technology Support

 Work is underway to understand the next steps for Accessibility in this area.  Some work has been done for 8.0, and the results can be found here.

  • No labels