介绍 AWT:使用窗口、图形、文本

介绍 AWT:使用窗口、图形、文本

ID:37641850

大小:126.02 KB

页数:36页

时间:2019-05-27

介绍 AWT:使用窗口、图形、文本_第1页
介绍 AWT:使用窗口、图形、文本_第2页
介绍 AWT:使用窗口、图形、文本_第3页
介绍 AWT:使用窗口、图形、文本_第4页
介绍 AWT:使用窗口、图形、文本_第5页
资源描述:

《介绍 AWT:使用窗口、图形、文本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第21章介绍AWT:使用窗口、图形、文本在第19章中,我们介绍了抽象窗口工具包(AWT),它对小应用程序提供了支持。在这一章中,我们将进一步介绍它。AWT包含了许多类和方法,通过它们我们可以生成和管理窗口。如果要对AWT包进行详尽的描述,恐怕要用整整一本书。因此,我们不可能详细描述AWT中的每一个方法、实例变量和类。然而,在这一章和接下来的两章,我们将介绍所有在你创建小应用程序或独立程序时有效地利用AWT所需要的知识。之后,你将可以独立的学习AWT的其他部分。在本章中,你将学会如何创建和管理窗口、管理字体、输出文本以及使用图像。在第22章中,描述了各种各样A

2、WT所支持的组件,比如滚动条和按钮。同时,还解释了Java事件处理机制的更多的方面。在第23章中,介绍了AWT中的图像子系统以及动画。虽然,AWT的主要目的是支持小应用程序窗口,它也可以被用来创建独立运行在GUI环境中的窗口。由于大多数的例子采用了小应用程序的形式,所以为了运行它们,你需要用一个小应用程序查看器或者是兼容Java的浏览器。还有一小部分的例子示范了独立窗口程序的创建。注意:如果你还没有阅读第20章,那么请先阅读。它讲述了事件处理的基本知识,而这一章中所用的许多例子都采用了事件处理。21.1AWT类AWT类被定义在java.awt包中。它是Jav

3、a中最大的包之一。但由于采用从上到下分层方式组织,所以理解和使用起来都比较容易。表21-1列出了一些AWT的类。表21-1一些AWT类类(Class)描述AWTEvent封装AWT事件AWTEventMulticaster分配事件到多个事件监听器BorderLayout边界布局管理器。边界布局使用了五个组件:North,South,East,West和CenterButton产生一个下压式按钮控件Canvas一个空白,可以自由使用的窗口CardLayout卡片布局管理器。卡片布局仿效索引卡片。只有顶部的卡片可以看到Checkbox产生一个复选框Checkbo

4、xGroup产生一个复选框控件组CheckboxMenuItem产生一个开/关菜单项第21章介绍AWT:使用窗口、图形、文本471续表类(Class)描述Choice生产一个弹出式列表Color用可移植的、跨平台的方式来管理颜色Component各种AWT组件的抽象的超类Container一个可以用来存放其他组件的组件类的子类Cursor封装一个位图光标Dialog产生一个对话框窗口Dimension确定一个对象的尺寸,宽度存放在变量width中,高度存放在变量height中Event封装事件EventQueue给事件排队FileDialog产生一个用于选择

5、文件的窗口FlowLayout流动布局管理器。流动布局从左到右,从上到下的定位组件Font封装字体FontMetrics封装各种和字体有关的信息。这些信息有助你在窗口中显示文本Frame产生一个具有标题栏,调整大小的角以及一个菜单栏的标准窗口Graphics封装图形上下文。这个上下文被各种输出方法使用来在一个窗口中显示输出GraphicsDevice描述一个图形设备,比如一个屏幕和一个打印机GraphicsEnvironment描述各种Font和GraphicsDevice对象的集合GridBagConstraints定义各种与GridBagLayout类相

6、关的常量GridBagLayout网格包布局管理器。网格包布局通过有GridBagConstraints提供的限制来显示组件GridLayout网格布局管理器。网格布局管理器用二维的网格来显示组件Image封装一个图形图像Insets封装一个容器的边框Label产生一个显示字符串的标签List产生一个用户可以选择的列表。与标准的窗口列表框相似MediaTracker管理媒体对象Menu产生一个下拉式菜单MenuBar产生一个菜单栏MenuComponent一个被各种菜单类所实现的抽象类MenuItem产生菜单项MenuShortcut封装与菜单项相应的快捷键

7、Panel容器类的最简单的具体子类Point封装一个笛卡儿坐标对,分别存储在变量x和y中Polygon封装一个多边形PopupMenu产生一个弹出式菜单PrintJob代表一个打印机任务的抽象类472第2部分Java库续表类(Class)描述Rectangle封装一个矩形Robot支持自动测试基于AWT的应用程序。(Java2,v1.3新增)Scrollbars产生一个滚动条控件ScrollPane为另一个组件提供水平和/或垂直滚动条的容器。SystemColor存放窗口,滚动条,文本以及其他GUI小部件的颜色TextArea生成多行编辑控件TextComp

8、onentTextArea和TextField的一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。