Apache NetBeans Visual Library
The NetBeans Visual Library provides a set of reusable, predefined, and extensible Java components, called "widgets". Each widget has, built into it, various features, such as actions, layouts, and borders. When you compose widgets together, you can quickly and easily visualize data to the user. Combined with other NetBeans APIs, the NetBeans Visual Library lets you create interactive UIs, with drag-and-drop features commonly found in designer software.
Java SE applications, using JavaFX, Swing, or both, as well as Java applets, can benefit from the widgets provided by the NetBeans Visual Library.
Examples - Download and explore a large set of examples.