面板(PaneI)与框架类似,也是一种容器,可以容纳其他GUI组件。
面板可以通过构造方法Panel()进行创建。当一个Panel对象被创建之后,还需要使用Container类的add()方法将它加入到某个Window对象或Frame对象中,这样它才能变为可见的。
下面的程序创建了一个黄色面板,并且将该面板加到一个Frame对象中。
程序7—2
import java.awt.*:
public class FrameWithPanel extends Frame{
∥构造函数
public FrameWithPanel(String str){
super(str);
}
public static void main(String args[]){
FrameWithPanel fr=new FrameWithPanel(”Frame with Panel");
Panel pan=new Panel();
fr.setSize(300,200);
fr.setBackground(Color.blue);
fr.setLayout(null);
pan.setSize(100,100);
pan.setBackground(Color.yellow);
fr.add(pan);
fr.setVisible(true);
}
}
责任编辑:小草