练习 02 画板
本例知识点
一句话讲解
使用 Frame 类
生成界面框架
新学
知识
使用 Panel 类
生成画板
使用 setSize 函数
设置界面大小
已学
知识
使用 setBackground 函数
设置背景色
一、练习具体要求
本练习制作画板容器,运行效果如图 2-1 所示。执行本例实例后,将创建一个白色的面
板,并且将该面板加在一个框架(Frame)对象中。本例中应用到的知识点有:Java 抽象工
具集 AWT 中的帧(Frame)和画板(Panel)的应用,以及 setSize 和 setLayout 方法的使用。
二、程序及注释
(1)编程思路:本练习因为要制作画板容器,所以首先要生成程序界面,先通过画板
的构造方法 Pane(),然后,使用 Container 类的 add()方法将它加入到某个 Window 对象或
Frame 对象中,这样画板才可变为可见的。然后,进行界面属性设置,首先通过语句
fr.setSize(400,300) 将框架大小设置为(400,300,然后,通过语句 fr.setBackground(Color.black)
将框架背景颜色设为黑色,最后,通过语句 pan.setBackground(Color.white) 将画板颜色设为
白色。
(2) 程序实现及注释:
//FrameWithPanel.java
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");