- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java的图形用户界面设计
目 录
一 引言 1
二 图形用户界面 1
(一)注重图形用户界面的设计 1
(二)出色的图形用户界面设计 2
1.为用户设计 2
2.清楚一致的设计 2
3.注意美学因素 2
4.细节辅助 2
三 Java Swing简介 2
(一)Swing的特性 3
1.可插拔外观风格 3
2.轻型组件 3
3.如何使用Swing 3
(二)Swing程序包和类 4
(三)MVC体系结构 5
1.模型 5
2.视图 5
3.控制器 5
四 图像浏览器的设计与实现 6
(一)需求分析 6
1.功能需求 6
2.环境配置 7
(二)界面结构设计 7
(三)组件的选用 7
(四)主要模块功能及实现 9
1. JImageViewer 9
2. JImageFrame 9
3. TreeExplorer 10
4. JFancyButton 10
5. LnFListener 10
五 程序运行情况说明 10
六 小结 11
致谢 12
参考文献 12
附录 13
基于Java的图形用户界面设计
摘 要 本文讨论了基于Java的图形用户界面设计。对图形用户界面、Swing作了简单的介绍,给出了一个图像浏览器用Java语言实现的详细设计过程。在这个图像浏览器中,使用到了Java开发工具包中的Swing库中的一些常用的标准或经扩展了的图形界面元素和处理图形界面的各种事件。运行和程序测试结果表明:这个浏览器运行良好,能打开gif、jpg、png格式的文件,完成前一张、后一张、放大、缩小等常用操作。
关键词 Java Swing 图形用户界面 软件设计
一 引言
设计和构造用户界面,是软件开发中的一项重要工作。用户界面是计算机的使用者-用户与计算机系统交互的接口,用户界面功能是否完善,使用是否方便,将直接影响到用户对应用软件的使用。图形用户界面(Graphics User Interface)简称GUI,使用图形的方式,帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户。图形用户界面画面生动、操作简便,省去了字符界面用户必须记忆各种命令的麻烦,深受广大用户的喜爱和欢迎,已经成为目前几乎所有应用软件的既成标准。所以,学习设计和开发图形用户界面,是应用软件开发人员必修的一课[1]。
Java语言中,为了方便图形用户界面的开发,设计了专门的java.awt类库来生成各种标准图形界面元素和处理图形界面的各种事件。但是AWT的功能还不是很完全,Java程序的图形用户界面在不同的平台上(例如,在不同的浏览器中)可能会出现不同的运行效果,如窗口大小、字体效果将发生变化等[1]。
Swing是Sun Microsystems 建立的下一代GUI工具包,它包含比AWT更多的图形组件。Swing支持任意数量嵌套边框的镶边替代物,支持工具提示,可以任意地将键盘事件绑定到组件中,并且Swing中存在支持用来绘制自定义轻型组件的附加调试操作。除了新的组件之外,Swing还对AWT做出了三个主要改进 [2],它们是轻型组件、可插拔的外观风格和采用MVC模式,这使得Swing在GUI的设计上表现更为灵活。
因此,鉴于学习设计和开发图形用户界面的重要性,和Java中Swing组件在表现图形界面上的优势,在这个课题中,我们选用Swing 包中的J组件实现了一个图像浏览器。
二 图形用户界面
图形用户界面(GUI)已成为用户界面的首选。而图形用户界面的设计则成为一般的软件开发中必不可少并且重要的工作。那么,好的图形用户界面能带来怎样的好处呢?怎样的界面才是出色的呢?下面,我们就来对这两方面作一个简单的介绍。
(一)注重图形用户界面的设计
用户界面是用户与系统间的桥梁,界面设计的好坏,直接影响用户对软件的使用和评价。也许一个软件具有很强大的功能,但如果其界面不能使用户与系统间有良好、通畅的沟通,那么那些强大的功能也很难较好地发挥它的效用。而一个具有良好界面的软件更容易被用户所接受、所欢迎。一个连贯的具有清晰的视觉表达效果的图形界面(GUI),不仅能给用户带来正面的情绪反应,甚至能在一定程度上帮助用户去发现和理解软件的功能,戏剧般地提高其可用性。我们都希望设计出功能很好的软件以满足用户需求,那么,为了让它能更方便地被使用,迎得更多的用户去使用自己的产品,我们有什么理由不在用户界面上下功夫呢?
(二)出色的图形用户界面设计
成功的GUI设计具有很多共同的特征。最重要的是,好的图形用户界面是凭直觉去使用的,直觉对于有目的的用户意味着容易理解。那种界面一目了然,清晰以致于“透明”,因为界面不干涉它们本该完成的任务。做到这点并不容易,这种界面用起来方便,设计起来却很困难。需要在很多方面花时间和精力。
1.为用户设计
设计者不是用户,他需要设计出自己
您可能关注的文档
最近下载
- 腾势-腾势X-产品使用说明书-经典版(插混)-QCJ6490ST6HEV-腾势X插电式混动SUV用户手册20191212.pdf VIP
- LCMS实用技术讲座.ppt VIP
- 变电站项目安全管理方案(范文模板).docx
- LC+LTCBDE:胆囊结石合并胆总管结石治疗的微创突破与临床价值探究.docx VIP
- 大学生职业生涯规划.pdf VIP
- 装载机结构及原理.ppt VIP
- 装载机基础知识.pptx VIP
- 微机原理与接口技术期末复习资料.pdf VIP
- 《有机化学》-鲁崇贤-课后习题答案(未按顺序排序,全).pdf VIP
- 女性全周期健康管理及诊疗策略题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)