java的图形用户界面

java的图形用户界面

ID:19585397

大小:114.50 KB

页数:27页

时间:2018-10-03

java的图形用户界面_第1页
java的图形用户界面_第2页
java的图形用户界面_第3页
java的图形用户界面_第4页
java的图形用户界面_第5页
资源描述:

《java的图形用户界面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5讲Java的图形用户界面用户界面:用户与计算机进行交互的渠道,人(眼睛和手指…)和计算机(硬件和软件)的通信,协同完成一定任务。与计算机输入/输出过程都相关。人的主体参与:接受信息、思考、决策、发出命令。计算机软硬件参与的工作:进一步明确所要执行命令,执行计算,反馈信息。命令行式全字符用户界面图形用户界面:让计算机变得更加容易使用图形用户界面面向对象的图形用户界面:基于“面向对象”的思想互相交换信息,即尽可能在屏幕上用形象的图标和窗口等来代表有用的资源和可启用的对象。图形界面对象:图标(Icon

2、)窗口(Window)菜单(Menu)/菜单项(MenuItem)按钮(Button)、文本框(Label)、列表框(List)………图形用户界面(GraphicalUserInterface,GUI)1、AWT(AbstractWindowToolkit)组件在Java中,上述对象都存在于抽象窗口工具包AWT中。图形用户界面有哪些基本组件类?层次关系是怎样的?屏幕上如何布局?如何响应用户事件?1、使用AWT(AbstractWindowToolkit)组件java.awt及相关包中包含了一个完整的

3、类集以支持GUI程序的设计,其中的类及相互关系可以用下图来描述(重量级构件):事件类字体类GraphicsComponent颜色类布局管理类java.lang.ObjectCheckboxContainerButton…WindowPanelAppletDialogFrameList图象类菜单类Component类java.awt包中最核心的类就是Component类,它是构成Java图形用户界面的基础,大部分组件都是由该类派生出来的。Component类是一个抽象类,其中定义了组件所具有的一般功能

4、:基本的绘画支持(paint,repaint,update等)、字体和颜色等外形控制(setFont,SetForeground等)、大小和位置控制(SetSize,SetLocation等)、图象处理(实现接口ImageObserver)以及组件状态控制(SetEnable,isEnable,isVisible,isValid等),……。常见的组件包括:Button,Checkbox,CheckboxGroup,Choice,Label,List,Canvas,TextComponent,Scro

5、llbar,TextArea,TextField等。1、AWT(AbstractWindowToolkit)组件1、AWT(AbstractWindowToolkit)组件Container类Container类是由Component类派生出来的一种特殊类,用来表示各种GUI组件的容器,其主要功能包括:组件的管理:方法add()可以向其中添加一个组件,remove()删除其中的一个组件,…布局管理:每个Container类都和一个布局管理器相联,以确定其中组件的布局。Container类可以通过se

6、tLayout()方法设置某种布局方式。常见的Container类有:Frame,Panel,Applet等。1、AWT组件之容器类ContainerContainer类的定义:publicabstractclassContainerextendsComponents{protectedContainer();publicvoidadd(Componentcomp);publicvoidadd(Componentcomp,Objectconstraints);publicInsetsgetInset

7、s();publicvoidsetLayout(LayoutManagermgr);publicvoidvalidate();publicDimensiongetPreferredsize();publicvoindpaint(Graphicsg);}1、AWT组件之容器类ContainerAWT组件之Window类Window类表示一个没有边界和菜单的最高层的窗口,可以包含awt的其他组件,初始化时,窗口是不可见的。publicclassWindowextendsContainer{publicW

8、indow(Frameparent);publicvoidpack();publicvoidshow();publicvoidtoFront();publicvoidtoBack();publicvoidaddWindowListener(WindowListenerl);publicvoidremoveWindowListener(WindowListenerl);}AWT组件之Frame类Frame是包括标题、菜单、类似于文本区的区域和按钮的图形用户界面,是一个图

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

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

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