容器 可以存放组件的区城,可在容器上进行 绘制和着色 java. awt包中的 Container类可直接或间接 派生出两个常用容器:框架( Frame类) 和面板(Panl类)。 ·框架是一个带有边框的独立的窗口。 ·面板是包含在窗口中的一个不带边框的 区域。 6 北大青鸟
6 容器 • 可以存放组件的区域,可在容器上进行 绘制和着色 • java.awt包中的Container类可直接或间接 派生出两个常用容器:框架(Frame类) 和面板(Panel类)。 • 框架是一个带有边框的独立的窗口。 • 面板是包含在窗口中的一个不带边框的 区域
容器-框架 框架是独立于Ape和浏览器的一个窗口。 可以通过以下任一构造函数来创建: Frame(}刨建一个不含标题的标准窗口 Frame( String Title)::刨建一个含有标题的窗口, 这个标题是由参数tte指定的。 ·当一个 Frame窗口被创建以后,需要调用 setsize方法来设置窗口的大小,并调用 setvisible(来显示窗囗。 北大青鸟
7 容器 – 框架 • 框架是独立于Applet和浏览器的一个窗口。 • 可以通过以下任一构造函数来创建: – Frame():创建一个不含标题的标准窗口 – Frame(String Title): 创建一个含有标题的窗口, 这个标题是由参数title指定的。 • 当一个Frame窗口被创建以后,需要调用 setSize()方法来设置窗口的大小,并调用 setVisible()来显示窗口
容器-面板 面板不是一个单独的窗口,它只是包含 在窗口中的一个区域。 面板是可以将许多组件组合起来的—种 容器。 最简单的创建面板的方式就是通过面板 的构造函数 Panel(来进行。 必须将面板添加到窗体中。 北大青鸟
8 容器 - 面板 • 面板不是一个单独的窗口,它只是包含 在窗口中的一个区域。 • 面板是可以将许多组件组合起来的一种 容器。 • 最简单的创建面板的方式就是通过面板 的构造函数 Panel() 来进行。 • 必须将面板添加到窗体中
使用容器示例 且 mport java,awt.*;「 使用GUI组件 必须导入该包 class panelrest extends Panel i public static void main(string args [])( Panelfest p= new Panelfest(; rame f= new Frame("正在测试面板!" f.add(p)i £. setsize(300,200); 将面板添加 fsetvisible(true)i 框架窗体中 北大青鸟
9 使用容器示例 import java.awt.*; class PanelTest extends Panel { public static void main(String args[]) { PanelTest p= new PanelTest(); Frame f=new Frame("正在测试面板!"); f.add(p); f.setSize(300,200); f.setVisible(true); } } 使用GUI组件 必须导入该包 将面板添加 到 框架窗体中
AWT组件 ·组件指可以放置在用户界面上的任何东西, 可以将组件设置为可见或重新调整其大小 AWT支持的组件:标签、文本域、文本区、 按钮、复选框、选择框等。 高级组件包括滚动条、滚动窗格和对话框。 向窗口加入一个组件:首先生成所需组件的 实例,然后调用aod方法,此方法是在 Containe类中定义的。 北大青鸟
10 AWT组件 • 组件指可以放置在用户界面上的任何东西, 可以将组件设置为可见或重新调整其大小。 • AWT支持的组件:标签、文本域、文本区、 按钮、复选框、选择框等。 • 高级组件包括滚动条、滚动窗格和对话框。 • 向窗口加入一个组件:首先生成所需组件的 实例,然后调用add()方法,此方法是在 Container类中定义的