第8章Java的U|设计 H Java语言中,面板( Panel)、滚动条( Scrollbar)、按 键( Button)、标签( Label)等等用户界面组件一般都派生 自 java.awt. Component类。图8.1是一些主要的AWT组件 的结构层次
第8章 Java的GUI设计 Java语言中,面板(Panel)、滚动条(Scrollbar)、按 键(Button)、标签(Label)等等用户界面组件一般都派生 自java.awt.Component类。图8.1是一些主要的AWT组件 的结构层次
第8章Java的U|设计 H frame ≥ Window Container Dialog Panel-- Applet Canvas Checkbox Component Button TextField Textcomponent TextArea Scrollbar Label 图81
第8章 Java的GUI设计 图 8.1 Component Button TextComponent Scrollbar Label Checkbox Canvas Container Window Panel Applet Frame Dialog TextField TextArea
的A第8童Jaa的U设计 8.13容器和布局管理器 从 java. awt Container类扩展的类称为容器, Container也是一个从 Component扩展的抽象类。顾名思 义,容器就是用来包含组件的,一个容器可以包含多 个组件,也可以使用容器将相关组件关联在一起,成 为一个整体。合理的使用容器可以简化图形界面的设 计,而且对于组件的显示安排也很有用。表8,2列出了 从 java. awt Container类派生的AWT容器类。后面我们还 会详细说明这些容器的使用
第8章 Java的GUI设计 8.1.3 容器和布局管理器 从java.awt.Container类扩展的类称为容器, Container也是一个从Component扩展的抽象类。顾名思 义,容器就是用来包含组件的,一个容器可以包含多 个组件,也可以使用容器将相关组件关联在一起,成 为一个整体。合理的使用容器可以简化图形界面的设 计,而且对于组件的显示安排也很有用。表8.2列出了 从java.awt.Container类派生的AWT容器类。后面我们还 会详细说明这些容器的使用
第8章Java的U|设计 H 表82 Container的子类 子类 说明 Applet Panel Applet的扩展,使所有 Applet的超类 Dialog 对话框(可模式化或非模式化 Window的扩展) Fielddialog 用于选择文件的对话框 Frame Window的扩展,应用程序的容器,可以有菜单和标题栏 Panel Container的扩展,简单的容器 ScrollPane 滚动组件 Window Container的扩展,没有菜单或边界,是 Frame和 Dialog的超类
第8章 Java的GUI设计 表8.2 Container的子类 子类 说 明 Applet Panel.Applet的扩展,使所有Applet的超类 Dialog 对话框(可模式化或非模式化Window的扩展) FieldDialog 用于选择文件的对话框 Frame Window的扩展,应用程序的容器,可以有菜单和标题栏 Panel Container的扩展,简单的容器 ScrollPane 滚动组件 Window Container的扩展,没有菜单或边界,是Frame和Dialog的超类
第8章Java的U设计 H 容器只能记录包含的组件,而布局管理器则负责 指定容器中组件的位置和大小。Java的布局管理器只 需要确定组件和其他组件的相对位置,而不需要决定 它的坐标,这样的安排令与平台无关的用户界面更易 于实现。AWT中提供了五种布局管理器: ● Border layout:该布局管理器将容器划分为东、 南、西、北、中五个区域,当添加组件到容器中时, 要指明将容器放置到哪一个区域中
第8章 Java的GUI设计 容器只能记录包含的组件,而布局管理器则负责 指定容器中组件的位置和大小。Java的布局管理器只 需要确定组件和其他组件的相对位置,而不需要决定 它的坐标,这样的安排令与平台无关的用户界面更易 于实现。AWT中提供了五种布局管理器: ● BorderLayout:该布局管理器将容器划分为东、 南、西、北、中五个区域,当添加组件到容器中时, 要指明将容器放置到哪一个区域中