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

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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精品文档

相关文档