package demo1;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class testEvent extends JFrame implements ActionListener
{
JButton jbtn1;
JButton jbtn2;
JPanel jp1;
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
testEvent tv = new testEvent();
}
public testEvent(){
jbtn1 = new JButton("黑色");
jbtn2 = new JButton("红色");
jp1 = new JPanel();
jbtn1.addActionListener(this);
jbtn1.setActionCommand("black");
jbtn2.addActionListener(this);
jbtn2.setActionCommand("red");
this.add(jbtn1,BorderLayout.NORTH);
this.add(jbtn2,BorderLayout.SOUTH);
this.add(jp1);
this.setSize(300,200);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
if(e.getActionCommand().equals("black")){
System.out.println("按下了黑色按钮");
jp1.setBackground(Color.BLACK);
}
else if(e.getActionCommand().equals("red")){
System.out.println("按下了红色按钮");
jp1.setBackground(Color.RED);
}
}
}