|
5.3 Swing widgets
Swing GUI components are instantiated and used in the same fashion as AWT GUI components.
| AWT widget |
corresponding Swing widget |
| Label |
JLabel |
| Button |
JButton |
| Canvas |
JPanel |
| Checkbox |
JCheckBox |
| Choice |
JComboBox |
| List |
JList |
| TextField |
JTextField |
| TextArea |
JTextArea |
| Scrollbar |
JScrollBar |
|
|
Table 5.1
|
|
|
|
Figure 5.1
|
|
|
In addition, Swing introduces a large range of new components, only some of which are mentioned here:
- JProgressBar
- JPasswordField
- JRadioButton
- JSlider
- JSpinner
- JTable
|
|
|
Figure 5.2
|
|
5.4 Layout Managers
The Swing environment uses the same LayoutManagers as AWT. Hence
java.awt
classes are still imported in Swing applications.
5.5 Event Listeners
Similarly, Event Listeners from AWT are also re-used. They were implemented for Swing GUI components.
java.awt.event
classes continue to be imported. Swing also defines new even listeners, found in javax.swing.event
.
|