Java Reference
In-Depth Information
Figure 7-12.
SwingSet2
lets you view and interact with Swing components in diverse
look and feel contexts.
When
SwingSet2
startsrunning,itpresentsitsGUIbasedonthedefaultMetal(also
known as Java) Look and Feel. However, you can change to another look and feel by
GUI after the look and feel has been changed to Nimbus.
Note
Unfortunately, the need for brevity restrains me from fully covering Swing
components in this chapter. You'll find additional component coverage in subsequent
chapters and Appendix C.
Revisiting TempVerter
Ipreviouslypresenteda
TempVerter
applicationthatdemonstratesAWTcontainers,
components,layoutmanagers,andevents.
Listing7-6
presentsaSwingversionofthis
application,tohelpyoucompareandcontrastSwingGUIcodewithitsAWTcounter-
part.
Listing 7-6
. Refactoring
TempVerter
for Swing
import java.awt.Container;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;