52包含构件的构件-构件容器 container) Import Java. awt import java applet. Applet; public class Count click extends applet f int CurrentMarks=0 public initO Button bl= new button(“按钮”) add b1 按钮
5.2 包含构件的构件----构件容器(container)6 import java.awt.*; import java.applet.Applet; public class CountClick extends Applet { int CurrentMarks=0; public init() { Button b1=new Button(“按钮”); add.b1; } } 按钮
52包含构件的构件一构件容器( container) AWT使用 Container类来定义最基本的构件容 器它有两个子类 Window类和Pane类 在 Window类还有两个子类 1.定义对话框,用 Dialog子类 Java还提了一个Daog的子类 FileDialog,用 它生成文件对话框 2.定义一般意义的窗口,用 Frame类
5.2 包含构件的构件----构件容器(container)7 AWT使用Container类来定义最基本的构件容 器,它有两个子类:Window类和Panel类. 在Window类还有两个子类 1. 定义对话框,用Dialog子类; Java还提了一个Dialog的子类---FileDialog, 用 它生成文件对话框 2. 定义一般意义的窗口,用Frame类
52包含构件的构件-构件容器 container Pane干什么用的呢? 使你更方便的组织你的构件得到赏心悦目的布 局 Applet是Pane的子类,因此在小应用程序里可 以直接加入构件而一般的应用程序必须先定义 构件容器 小应用程序在浏览器中所显示的区域就是 Panel,所占的尺寸就是缺省得Panl尺寸
5.2 包含构件的构件----构件容器(container)8 Panel干什么用的呢? 使你更方便的组织你的构件,得到赏心悦目的布 局 Applet是Panel的子类,因此在小应用程序里可 以直接加入构件,而一般的应用程序必须先定义 构件容器. 小应用程序在浏览器中所显示的区域就是 Panel,所占的尺寸就是缺省得Panel尺寸
52包含构件的构件-构件容器 container Component Container Button Panel Applet Menu Window Textfield Frame Dialog Checkbox FileDialog
9 Container Window Panel Component Frame Dialog FileDialog Applet 5.2 包含构件的构件----构件容器(container) Button Menu Checkbox Textfield
53事件的传递(1.02) 10 当动作发生在按钮上时, 窗口 pane 首先看按钮这个类有没 有 action方法,如果没有 则看包含按钮的容器类 (即pane有没有 action 方法,如果没有事件就 传递窗口,如果没有就 传递给 component的通 用处理方法,如果程序 按钮 中没有定义任何 action 方法,实际上事件最终 不被处理
5.3 事件的传递(1.02) 10 当动作发生在按钮上时, 首先看按钮这个类有没 有action方法,如果没有 则看包含按钮的容器类 (即panel)有没有action 方法,如果没有事件就 传递窗口, 如果没有就 传递给 component的通 用处理方法,如果程序 中没有定义任何action 方法,实际上事件最终 不被处理 窗口 按钮 panel