import java.awt.*;
public class TestPanel
{
public static void main(String args[])
{
Frame fm1=new Frame("Hello!");
Panel pn1=new Panel();
Panel pn2=new Panel();
Panel pn3=new Panel();
//创建三个Panel
fm1.setSize(400,350);
fm1.setBackground(Color.gray);
fm1.setLayout(null);
//取消默认布局管理
pn1.setSize(100,100);
pn1.setBackground(Color.red);
pn1.setLocation(0,50);
pn2.setSize(100,100);
pn2.setBackground(Color.yellow);
pn2.setLocation(100,150);
pn3.setSize(100,100);
pn3.setBackground(Color.green);
pn3.setLocation(200,250);
//分别设置三个Panel的大小和背景色
fm1.add(pn1);
fm1.add(pn2);
fm1.add(pn3);
fm1.setVisible(true);
}
}Panel的简单运用
1.panel 不是顶层窗口 必须位于窗口或其他容器之内
2panel可以接纳其他组件 在程序中经常用于布局和定位
3panel的默认布局管理器是FlowLayout 可以使用setLayout()方法改变其默认布局管理器
4panel可以采用和所在容器不同的布局管理器