JavaFX [5] is a new GUI framework for Java applications designed as a replacement of Swing/AWT, which has been in wide spread use for a long time.
~
5. Schildt, H.: Introducing JavaFX 8 Programming. McGraw-Hill (2015)