您的位置:首页 > 其它

AWT,Panel入门,多框架,多Panel

2016-06-01 15:06 232 查看
import java.awt.*;

public class TestMultiPanel{

public static void main(String[] args) {
SubFrame f1 = new SubFrame(100,100,200,200,Color.BLUE);
SubFrame f2 = new SubFrame(300,100,200,200,Color.darkGray);
SubFrame f3 = new SubFrame(100,300,200,200,Color.CYAN);
SubFrame f4 = new SubFrame(300,300,200,200,Color.magenta);
}

}

class SubFrame extends Frame{
static int serial = 1;
private Panel p1, p2, p3, p4;
SubFrame(int x, int y, int height, int width,Color color){
super("Panel in Frame " + (serial++));
super.setLayout(null);
super.setBounds(x,y,height,width);
super.setVisible(true);
super.setBackground(color);
p1 = new Panel(null);
p2 = new Panel(null);
p3 = new Panel(null);
p4 = new Panel(null);
p1.setBounds(0,0,width/2,height/2);
p2.setBounds(0,height/2,width/2,height/2);
p3.setBounds(width/2,0,width/2,height/2);
p4.setBounds(width/2,height/2,width/2,height/2);
p1.setBackground(Color.cyan);
p2.setBackground(Color.DARK_GRAY);
p3.setBackground(Color.gray);
p4.setBackground(Color.green);
super.add(p1);
super.add(p2);
super.add(p3);
super.add(p4);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Frame Panel AWT