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);
}
}
|