// ActionListenerDemo.java
// Basics of the ActionListener interface
// Basics of GUI components
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ActionListenerDemo extends JApplet implements ActionListener {
// GUI Components
JLabel l;
JTextField tIn, tOut;
JButton b;
public void init( ) {
Container c = getContentPane( );
c.setLayout( new FlowLayout( ) );
l = new JLabel( "This is a label" );
c.add( l );
tIn = new JTextField( "This is a text field", 30 );
tIn.addActionListener( this );
c.add( tIn );
tOut = new JTextField( 30 );
tOut.setEditable( false );
c.add( tOut );
b = new JButton( "Button" );
b.addActionListener( this );
c.add( b );
}
public void actionPerformed( ActionEvent e ) {
if ( e.getSource( ) == tIn )
tOut.setText( "It was a text field event" );
else
tOut.setText( "It was a button event" );
}
}