练习 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");