Is JavaFX replacing Swing as the new client UI library for Java SE?
No. Swing and JavaFX can be used within the same application, allowing developers to extend existing Swing applications with JavaFX code. While Swing is widely used to develop Java desktop applications, it requires a certain level of expertise and specialization. JavaFX, on the other hand, features a set of modern UI Controls that can be skinned using standard CSS techniques.