Java Programming Home Page: Archive: Message #69

Date: Apr 13 2000 18:21:26 EDT
From: "Java Programming" <javaProgramming-owner@listbot.com>
Subject: swing examples

package Mousy;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class DougPanel extends JPanel {
	DougPanel() {
		add(new TestButton());
		setVisible(true);
	}
}

public class TestButton extends JButton {
	TestButton() {
		super("Button me Baby!!");
		addActionListener(new ButtonListener());
		
	}
}

public class ButtonListener implements ActionListener {
	public void actionPerformed(ActionEvent e) {
		System.out.println("Button me Baby!!"+e);
		((JButton)e.getSource()).setIcon(
			new ImageIcon(
			"icon.jpeg"));
	
	}
}

public class Frame1 extends JFrame 
{

	DougPanel dp = new DougPanel();


	public void initComponents() 
		throws Exception{

		setSize(350, 351);
		setTitle("Mousy.Frame1");
		getContentPane().add(dp);


		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				thisWindowClosing(e);
			}
		});
	}  	

	void thisWindowClosing(WindowEvent e) {
		setVisible(false);
		dispose();
		System.exit(0);
	}
	
}