欢迎来到天天文库
浏览记录
ID:46935835
大小:406.50 KB
页数:113页
时间:2019-11-30
《AWT组件及事件处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七讲AWT组件及事件处理7.1Java窗口7.2文本框7.3内部类实例做监视器7.4按钮与标签7.5菜单项7.6文本区7.7面板7.8布局7.9画布7.10选择型组件7.11Component类的常用方法7.12窗口事件7.13鼠标事件7.14焦点事件7.15键盘事件教学目的:1.掌握图形用户界面中各种基本组件的属性及使用方法;2.掌握图形用户界面的事件处理机制。教学内容:本讲主要介绍JavaGUI中各种组件的用法,及相应的事件处理机制。重点:1.各组件的属性及使用。2.事件的处理方法。难点:GUI中的事件处理机制。补充知识一、Jav
2、a图形用户界面图形用户界面(GUI,GraphicalUserInterface)是为应用程序提供一个图形化的界面,程序通过GUI与用户交互,GUI能使一个应用程序具有与众不同的“外观”与“感觉”。二、容器容器(Container)是组件(Component)的抽象子类,在该类中允许装入其他的组件,要装入的组件也可以是容器,在这些窗口中还可以装入其他的组件,这样可以创建完整的层次结构。容器有助于在屏幕上布置GUI组件。最常用的容器是Panel和Frame。补充知识三、java.awt中的各个类java.lang.ObjectColor颜
3、色Font字体Component组件BorderLayout,FlowLayoutCardLayout,GridBagLayout布局类CheckboxGroup复选框组Image图象AWTEvent事件MenuComponent菜单组件Graphics图形四、图形组件类的继承关系(补充知识)ObjectComponentButtonCanvasChoiceCheckboxLabelListScrollbarTextComponentContainerWindowPaneScrollPaneDialogFileDialogFrameTe
4、xtAreaTextField补充知识五、窗口类AWT提供了三个在屏幕上显示窗口的组件:Window、Frame和Dialog。这三个组件都用于显示窗口,而且相互之间的区别也不明显,因此有时候很难确定到底使用哪个组件更好。补充知识1、窗口(Window)java.awt.Window是三个窗口组件中最基本的组件,它实际上是Frame与Dialog组件的超类。窗口组件没有边界、标题栏与菜单栏,而且大小不可以调整。常用窗口实现的界面包括:产品信息的封面(如Outlook等软件启动时,显示在屏幕中间且几秒后自动消失的封面窗口),提示帮助信息(
5、如使用金山词霸等软件时,移动鼠标到某个英文单词上时自动弹出的解释信息)等。补充知识2、框架(Frame)java.awt.Frame是Window的一个子类,它是带有标题栏和边界的窗口,而且允许调整大小。另外,用户还可以为框架附加一个菜单栏。用户在程序设计过程中,当程序窗口需要图表化或者需要包含菜单栏时,则可以选择使用框架组件。构造一个框架后,可以用add()方法来给框架添加组件。框架的缺省布局管理器属性是BorderLayout。可以用setLayout()方式来改变布局管理器属性。补充知识3、对话框(Dialog)java.awt.
6、Dialog也是Window的扩展类。与框架相同的是,对话框也拥有边界与标题栏,而且也可以调整大小;而与框架不同的是,对话框不支持附加菜单栏,而且对话框可以模式化属性设置,这是窗口和框架都不允许的。因此,如果用户在程序设计过程中需要创建一个临时窗口与用户交换信息时,使用模式对话框是最方便的。补充知识另外,AWT中还提供了Dialog类的一个常用的扩展类——FileDialog(文件对话框)。它可以为用户选择一个待打开或保存的文件。文件对话框是文件选择设备的一个实现。它有自己的自由窗口以及窗口元素,并且允许用户浏览文件系统,以及为以后的操
7、作选择一个特定的文件。(详见例程)7.1Java窗口Frame类是Container类的间接子类。当需要一个窗口时,可使用Frame或其子类创建一个对象。窗口也是一个容器,可以向窗口添加组件。需要注意的是,窗口默认地被系统添加到显示器屏幕上。因此,不允许将一个窗口添加到另一个容器中。7.1Java窗口一、Frame常用方法1.Frame()该构造方法可以创建一个无标题的窗口,窗口的默认布局为BorderLayout布局。2.Frame(Strings)该构造方法可以创建一个标题为s的窗口,窗口的默认布局为BorderLayout布局。3
8、.publicvoidsetBounds(inta,intb,intwidth,intheight)窗口调用该方法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个像素;窗口
此文档下载收益归作者所有