As the Swing package is a big one with abundant classes, a fresher is advised to go in the same of order of the following links to have a easy go in the subject.
Swing basics
1. Java JFC Swing Introduction
2. Swing Overview
1. Output: JOptionPane – Displaying Message
2. Input: JOptionPane – Taking User Input
JButton
1. JButton with Images and Labels
2. JButton Border
3. JButton Label Style
4. JButton ActionListener
JLabel
1. Swing JLabel – ToolTip and Icon
2. JLabel Border and Image
3. JLabel Multiline Text
JTextField and JPasswordField
1. Java JTextField and JPasswordField
2. Java JTextField Validation
JCheckBox and JRadioButton
1. JCheckBox and JRadioButton
2. JCheckBox Selection
3. JRadioButton and Button Group
JComboBox and JList
1. JComboBox Example
2. JList with Single Selection
3. JList with MultipleSelection
Swing Layout Managers
1. BoxLayout Manager
2. Java OverlayLayout Manager
3. Basic AWT Layout Managers
Less used components
1. JTextArea
2. JTabbedPane
3. JPopupMenu
4. JSlider
5. JMenu
6. JDesktopPane
7. JColorChooser
9. ProgressMonitor
10. JTree
11. JTable