Java Standard Edition provides a native, lightweight toolkit for developing desktop applications. This framework, Swing, is one of the more common Java frameworks for developing desktop applications. Combined with the GUI editing tools, NetBeans provides excellent features for the Swing developer.
In this chapter, we're going to look at how we can use NetBeans to create Swing applications and how we can edit the bindings and interactions between components within those applications.
In addition to Swing, the Java platform also provides the JavaFX framework for GUI development. JavaFX isn't as well-known or commonly used as Swing, but we'll provide a brief overview of what JavaFX is and will compare it with Swing.