package shenhbtest2;
import java.awt.*;
import javax.swing.*;
class TwoPanel extends JFrame {
public TwoPanel(String title) {
super(title);
}
static JCheckBox jc1;
static JCheckBox jc2;
static JCheckBox jc3;
public static void main(String args[]) {
TwoPanel fr = new TwoPanel("Two Panel测试");
JPanel pan1 = new JPanel();
JPanel pan2 = new JPanel();
fr.setLayout(null);
fr.getContentPane().setBackground(Color.green);
fr.setSize(250, 250);
pan1.setLayout(null);
pan1.setBackground(Color.red);
pan1.setSize(150, 150);
pan2.setBackground(Color.yellow);
pan2.setSize(50, 50);
pan1.add(pan2);
jc1=new JCheckBox("音乐");
jc1.setSize(20, 20);
jc1.setPreferredSize(new Dimension(20, 20));
jc1.setLocation(0, 0);
jc2=new JCheckBox("体育");
jc2.setSize(20, 20);
jc2.setPreferredSize(new Dimension(20, 20));
jc2.setLocation(20, 20);
jc3=new JCheckBox("文艺");
pan1.add(jc1);
pan1.add(jc2);
pan1.add(jc3);
pan1.setComponentZOrder(pan2, 3);
pan1.setComponentZOrder(jc1, 2);
pan1.setComponentZOrder(jc2, 2);
// 将pan1添加到窗体中,因为pan2被添加到pan1中,所以pan1、pan2都被显示在窗体中
fr.getContentPane().add(pan1);
fr.setVisible(true);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}