Java Reference
In-Depth Information
Othercomponentclassesalsodeclaretheirown remove x Listener( x Listener)
methods.
ActionListener declares a single method, but some listeners declare multiple
methods.Forexample, WindowListener declaressevenmethods.Becauseitcanbe
tedious to override each method wherever you need to implement the interface, AWT
alsoprovidestheconceptofan adapter ,whichisaconvenienceclassthatimplements
a multimethod interface by providing an empty version of each method. For example,
the java.awt.event packageincludesa WindowAdapter class,whichyou'llsee
demonstrated shortly.
Demonstrating Components, Containers, Layout Managers, and
Events
Nowthatyou'velearnedsomebasicsofcomponents,containers,layoutmanagers,and
events(andeventlisteners),let'sfindouthowtocombinethemintoausefulAWT-based
GUI. I've created a simple temperature-conversion application that presents a GUI for
obtainingdegreeinput,displayingdegreeoutput,andtriggeringconversionstodegrees
Celsius/Fahrenheit. Listing 7-1 presents the source code.
Listing 7-1 . A simple GUI consisting of two labels, two textfields, and two buttons
import java.awt.Button;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
class TempVerter extends Frame
{
TempVerter()
Search WWH ::




Custom Search