7.1.1 Frame类

7.1.1 Frame类

Frame(框)是AWT的强大特征。可以用Frame类来创建窗口。Frame有标题栏,可选的菜单栏和调整边框。由于它派生自java.awt.Container,可以用add()方法增加组件Frame。Frame接收鼠标事件、键盘事件和聚焦事件。

Frame类的构造函数以参数形式接收框的标题。字符串显示在Frame的标题上。

Frame frame=new Frame(“Frame Window”);

窗口创建以后,调用setBounds()方法设置窗口大小和位置;setBackground()方法设置背景颜色。

【例7-1】创建一个Frame窗口。

img253

img254

程序运行结果如图7-1所示。

img255

图7-1 例7-1程序运行结果图

【例7-2】设置窗口图标。

要使用图标对象,首先引用javax.swing.ImageIcon类,然后使用窗口的setIconImage(icon.getImage())方法来设置窗口图标为yyy.gif文件。

img256

img257

程序运行结果如下图所示:

img258

图7-2 例7-2程序运行结果图

注意:本程序中yyy.gif文件应放置在与程序相同的目录中。