j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new

j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new

ID:34384372

大小:207.27 KB

页数:9页

时间:2019-03-05

j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new_第1页
j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new_第2页
j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new_第3页
j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new_第4页
j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new_第5页
资源描述:

《j2eeweb开发技术(第5章 java图形界面与事件响应)2011年1月new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章Java图形界面与事件响应5.1抽象窗口工具集AWT5.1抽象窗口工具集AWT设计Java图形用户界面(GUI,GraphicsUserInterface)的基本元素由抽象窗口工具集(AWT,Abstract5.2Java图形类WindowToolkit)提供,主要包括用户界面组件、事件5.3设计和实现图形用户界面的主要工作处理模型、图形和图像工具、布局管理器等。它们都5.4容器与容器类组件包含于java.awt包中。5.5Java事件类AWT是Java基础类库(JFC,JavaFoundationClass)5.6Java事件响应机制的一部分。AWT为大规模的GUI

2、开发提供了丰富的基础结构。AWT支持JavaBeans体系结构,AWT组件都是5.7Java事件适配器“简单”的JavaBean。5.8布局管理器AWT的主要相关包如下:5.9Java绘图类Ch5-1Ch5-2java.lang.Object5.2Java图形类Window5.1抽象窗口工具集AWT(续1完)窗口类BorderLayoutContainerFlowLayout容器类Framejava.awtAWT核心包,包括组件类,事件类等GirdLayout框架类java.awt.event提供事件类和监听器CardLayoutButtonDialogFileDialog

3、布局类按钮类对话框类文件对话框类java.awt.color定义颜色及其空间ColorLabeljava.awt.font提供各种字体颜色类标签类PanelJava.applet.Applet面板类小程序类java.awt.accessibility提供辅助功能FontTextComponent字体类文本组件类TextFieldjava.awt.datatransfer提供数据传输和剪贴板功能ComponentCheckBox文本行类java.awt.dnd图形化用户之间实现拖拽功能组件类复选框类TextAreajava.awt.geom任何软件包CheckBoxGroup

4、Choice文本区类复选框组类选择框类java.awt.im引入方法ImageListjava.awt.peer同位体组件界面图像类列表框类java.awt.print提供打印功能MenuCoponentCanvas菜单组件类画布类java.awt.swingAWT包的扩展,提供GUI类和接口(Java2新增)GraphicsScrollBarjava.awt.Robot自动检测,自动演示图形类滚动条类Ch5-3Ch5-45.2Java图形类(续1)5.4容器与容器类组件(1)容器有一定范围,容器一般都是矩形,容器范围边界可菜单组件的子类以用边框框出来,有些则没有。Chec

5、kBoxMenuItemMenuCoponent菜单组件类MenuItem(2)容器有一定位置,这个位置可以是屏幕四角的绝对位MenuPopupMenu置,也可以是相对于其他容器边框的相对的位置。MenuBar(3)容器通常都有一个背景,这个背景覆盖全部容器,可以透明,也可以指定一幅特殊的图案。5.3设计和实现图形用户界面的主要工作(4)容器中可以包含其它的许多界面成分和元素。当容器被打开显示时,它上面的成分和元素同时也被显示出来;当容(1)创建组件(Component)器被关闭和隐藏时,它所包含的成分和元素也一起被隐藏。(2)指定布局(Layout)(5)容器可以按一定的

6、规则来安排它所包含的元素,如这些元素的相对位置关系、它们的前后排关系等。(3)响应事件(Event)(6)容器可以包含在其它容器中。Ch5-5Ch5-615.4容器与容器类组件(续1)5.4容器与容器类组件(续2完)容器类容器类的常用方法Panel类Panel类的特点add(Componentcomp)将指定组件放到容器中。它不是顶层窗口,必须位于窗口或其他容器之内。remove(Componentcomp)删除指定组件Panel可以容纳其他组件,在程序中经常用于布局和定位。setLayout(LayoutManagermgr)设置容器布局Panel的默认布局管理器是Flo

7、wLayout,可使用setLayout()方法改变其默认布局管理器。Frame类Frame类的特点Panel可以采用和所在容器不同的布局管理器。它是Window类的直接子类5.5Java事件类Frame对象显示的效果是一个窗口,带有标题和尺寸。Java语言中,所有的事件都定义在包java.awt.event中,Frame被默认初始化为不可见的,可使用setVisible(true)方用相应的类来表达不同的事件。法使之变成可见。默认的布局管理器是BorderLayout,可以用setLayout()方法改变其默认的

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

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

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