Preparing JavaFX UI controls and CSS APIs for modularization [JEP 253]

JavaFX is a set of packages that permits the design and development of media-rich graphical user interfaces. JavaFX applications provide developers with a great API for creating a consistent interface for applications. Cascading Style Sheets (CSS) can be used to customize the interfaces. One of the great things about JavaFX is that the tasks of programming and interface design can easily be separated.