第11章-图形用户界面设计hao.pptVIP

  • 0
  • 0
  • 约8.76千字
  • 约 44页
  • 2019-07-20 发布于四川
  • 举报
第11章 图形用户界面设计 DOS 命令行界面 Windows图形界面 抽象窗口工具包 抽象窗口工具包(AWT)是一组Java类,此组Java类允许创建图形用户界面(GUI)。 AWT提供用于创建生动而高效的GUI的各种组件。 java.awt 包中的类体系结构 容 器 容器 – 框架 使用容器示例 容器 - 面板 布局管理器 布局类型 布局类型的选用 如何设置布局 FlowLayout BorderLayout BorderLayout BorderLayout 类定义了几个常量值以指定相应区域: BorderLayout.NORTH – 对应容器的顶部 BorderLayout.EAST – 对应容器的右部 BorderLayout.SOUTH – 对应容器的底部 BorderLayout.WEST – 对应容器的左部 BorderLayout.CENTER – 对应容器的中部 加入组件方法: void add(Component Obj, int region); GridLayout P171 CardLayout GridBagLayout AWT组件 不同组件 标签 文本域 标签和文本域使用示例 import java.awt.*;? class TextLabelDemo extends Frame { Label lblName=new Label(“名称 :”); TextField txtName=new TextField(20); public TextLabelDemo (String title) { super(title); setLayout(new FlowLayout()); add(lblName); add(txtName); } public static void main(String args[]) { TextLabelDemo t=new TextLabelDemo(正在测试组件!); t.setSize(300,200); t.show(); } } 文本区 按钮 复选框 单选按钮 复选框和单选按钮使用示例 import java.awt.*; class Qualification extends Frame { Checkbox t1=new Checkbox(Visual Basic); Checkbox t2=new Checkbox(Visual C++); Checkbox t3=new Checkbox(Java); CheckboxGroup cg=new CheckboxGroup(); Checkbox r1=new Checkbox(专科,cg,false); Checkbox r2=new Checkbox(本科,cg,false); Checkbox r3=new Checkbox(硕士,cg,false); Checkbox r4=new Checkbox(博士,cg,false); Label lb1=new Label(您的学历为: ); Label lb2=new Label(您精通的语言为: ); 选择框 总结 3-1 抽象窗口工具包(AWT)是一组类,它允许创建图形用户界面,并能够通过键盘和鼠标响应用户的操作。 容器指可以存放组件的区域,两种常用容器类:框架(Frame类)和面板(Panel类)。 框架是一个单独的窗口,而面板只是包含在窗口中的一个区域。 AWT支持下列类型的组件:标签、文本域、文本区、按钮、复选框、列表框等。 总结 3-2 布局管理器类提供控制 GUI 组件物理布局的一种方式。 以下是几种不同类型的布局: FlowLayout BorderLayout CardLayout GridLayout GridBagLayout 布局可通过 setLayout( ) 方法进行设置。 总结 3-3 FlowLayout 是 Applet 和 面板的缺省布局管理器。组件从左上角到右下角进行排列。 BorderLayout 按北、南、东、西、中的不同区域划分将组件排列于容器中。 GridLayout 将组件按行和列排列。所有组件大小相同。 GridBagLayout 能将组件放置在最精确的位置。各组件的大小可以不同。 CardLayout可存储几个不同的布局管理器 可以通过以下任一构造函数来创建: TextField( ) : 新建一个文本域 TextField(int columns) : 新建一个包含给定列数的文本域 TextField(String s)

文档评论(0)

1亿VIP精品文档

相关文档