第七讲 java图形用户界面设计

第七讲 java图形用户界面设计

ID:25231003

大小:623.50 KB

页数:26页

时间:2018-11-17

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

《第七讲 java图形用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第7章Java图形用户界面设计教学目的通过对本章的学习,了解AWT包和Swing包,熟悉其中的组件,学会使用组件创建图形用户界面。教学重/难点布局管理器、事件处理机制、组件综合运用。教学方法理论讲解与上机实践相结合。教学内容池州学院数学计算机科学系AWT:抽象窗口工具包,是API(应用接口)为Java程序提供的建立图形用户界面的工具集。在AWT组件中,由于控制组件外观的对等类与具体平台相关,使得AWT组件总是只有与本机相关的外观。Swing也是一个包,提供了完全的用户界面组件集合,是在AWT基础上的扩展。Swing组件是用Java实现的轻量级(light-weight)组件,

2、没有本地代码,不依赖操作系统的支持.Swing组件概述池州学院数学计算机科学系简单示例Swing组件概述池州学院数学计算机科学系Swing的层次结构顶层容器JFrame:用来设计类似于Windows系统中的窗口形式的应用程序。JDialog:用来设计和实现对话框。JApplet:用来设计可以嵌入在网页中的Java小程序。注意:顶层容器中不能直接添加Swing组件,必须先调用顶层容器的getContentPane()方法获得顶层容器的内容面板,然后将组件加到面板中。Swing组件概述池州学院数学计算机科学系Swing组件容器组件能包含其他组件的特殊组件。如JPanel、JTab

3、bedPane(选项卡面板)、JScrollPane等。非容器组件JLabel、JButton、JComboBox、JList、JTextField等向容器组件添加非容器组件需调用容器组件的add(Componentcomp)方法直接添加上去。例题JPanelpanel=newJpanel();JLabellabel=newJLabel(“hello”);Panel.add(label);Swing组件最终都必须放在顶层容器中。Swing组件概述池州学院数学计算机科学系JComponent是所有Swing组件的基类,实现了所有Swing组件公共的功能。功能边框设置:setBo

4、rder()双缓冲区:JComponent有默认的双缓冲区,若关闭缓冲区,可以用组件调用setDoubleBuffered(false)方法。提示信息:setTooltipText()键盘导航:registerKeyboardAction()能使用户用键盘代替鼠标来驱动组件;可插入外观:用UIManager.setLookAndFeel()可以设置需要的外观。支持布局Swing组件概述池州学院数学计算机科学系JFrame构造方法PublicJFrame():创建一个框架。PublicJFrame(Stringtitle):创建一个标题内容为参数指定值的框架。加入组件的方法pu

5、blicContainergetContentPane():JFrame的方法,用来获得JFrame的内容面板,返回值为Container类对象。publicvoidadd(Componentcomp,Objectconstraints):Container的方法,用来将参数comp指定的组件加入到容器中。constraints表示布局方面的规定。框架(可以独立显示的顶层容器)池州学院数学计算机科学系设置关闭按钮功能的方法setDefaultCloseOperation(intoperation):JFrame的方法,用来设置单击关闭按钮时程序执行的操作。具体操作由参数指定。

6、DO_NOTHING_ON_CLOSE:单击关闭按钮后不做任何事。需调用窗口监听器中的windowClosing()方法执行其他动作。HIDE_ON_CLOSE:单击关闭按钮后,窗口隐藏起来。DISPOSE_ON_CLOSE:单击关闭按钮后,窗口消失并释放所有的资源。EXIT_ON_CLOSE:单击关闭按钮后,退出应用程序,该参数仅用于应用程序。框架(可以独立显示的顶层容器)池州学院数学计算机科学系显示组件的方法publicvoidsetSize(intwidth,intheight):设置框架的大小,参数单位为像素。publicvoidpack():自动调整框架的大小为框架

7、中的组件所占用的大小。显示框架的方法publicvoidshow():继承自windows的方法,用来显示框架。publicvoidsetVisible(booleanb):继承自Component类的方法,当参数为ture时,显示框架;否则隐藏框架。例9.2(P202)框架(可以独立显示的顶层容器)池州学院数学计算机科学系按钮按钮的构造方法(P203表9-1)设置按钮属性的方法(P203表9-2)例9.3(P204)按钮与事件处理池州学院数学计算机科学系按钮的事件处理事件放置在java.awt.eve

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

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

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