SimpleButton2

File: java/SimpleButton2/Main.java

/*
 * Simple button program, with actions
 * R. Jacob  9/11/2001
 */

import java.awt.Container;
import javax.swing.JFrame;

public class Main extends JFrame {
    public static void main (String [] args) {
	new Main ();
    }
    
    public Main () {
	// Window setup
	setSize (300, 300);
	Container content = getContentPane();

	// Put a button in
	MyButton b1 = new MyButton ("Push me");
	content.add (b1);

	// Show the window
	setVisible (true);
    }
}

File: java/SimpleButton2/MyButton.java

import javax.swing.JButton;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class MyButton extends JButton implements ActionListener {
    public MyButton (String label) {
	setText (label);
	addActionListener (this);
    }

    public void actionPerformed(ActionEvent e) {
	System.out.println ("Button was pushed");
    }
}