import javax.swing.*;
import java.awt.*;
import java.awt.event.*;class MyCBP extends JPanel implements ActionListener{
JCheckBox checkBox=new JCheckBox("red");
JCheckBox cb=new JCheckBox("white");
MyCBP(){
add(checkBox);
add(cb);
checkBox.addActionListener(this); 
cb.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==checkBox)
setBackground(Color.red);
if(source==cb)
setBackground(Color.white);
repaint();
}
}
class MyCBF extends JFrame{
MyCBF(){
super("aaa");
setSize(400,400);
addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){
System.exit(0);
}
});


Container contentPane=getContentPane();
contentPane.add(new MyCBP());
}
}
public class MyCheckBoxTest{
public static void main(String[] args){
MyCBF cbf=new MyCBF();
cbf.show();
}
}
运行以后什么都见不到?请大家指教。