Questions related to teaching the Swing Java graphics framework. Use this tag to ask about teaching how to use various components included in the Swing library.

Swing is a Java graphics framework, based on Java's AWT library.

Swing includes additional GUI components than Abstract Window Toolkit (AWT). It has more flexible components than AWT. In addition to familiar components such as buttons, check boxes and labels, Swing provides several advanced components such as tabbed panel, scroll panes, trees, tables, and lists.

Swing components are largely distinguishable from their AWT counterparts by the "J", prepended to the component's name (Frame $\rightarrow$ JFrame, Panel $\rightarrow$ JPanel).