基于java的图形用户界面设计

基于java的图形用户界面设计

ID:9801990

大小:905.00 KB

页数:21页

时间:2018-05-10

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

《基于java的图形用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录一 引言1二 图形用户界面1(一)注重图形用户界面的设计1(二)出色的图形用户界面设计21.为用户设计22.清楚一致的设计23.注意美学因素24.细节辅助2三 JavaSwing简介2(一)Swing的特性31.可插拔外观风格32.轻型组件33.如何使用Swing3(二)Swing程序包和类4(三)MVC体系结构51.模型52.视图53.控制器5四 图像浏览器的设计与实现6(一)需求分析61.功能需求62.环境配置7(二)界面结构设计7(三)组件的选用7(四)主要模块功能及实现91.JImageViewer92.JImageFrame93.TreeExpl

2、orer104.JFancyButton105.LnFListener10五 程序运行情况说明10六 小结11致谢12参考文献12附录1320基于Java的图形用户界面设计摘 要 本文讨论了基于Java的图形用户界面设计。对图形用户界面、Swing作了简单的介绍,给出了一个图像浏览器用Java语言实现的详细设计过程。在这个图像浏览器中,使用到了Java开发工具包中的Swing库中的一些常用的标准或经扩展了的图形界面元素和处理图形界面的各种事件。运行和程序测试结果表明:这个浏览器运行良好,能打开gif、jpg、png格式的文件,完成前一张、后一张、放大、缩小等常

3、用操作。关键词 Java Swing 图形用户界面 软件设计一 引言设计和构造用户界面,是软件开发中的一项重要工作。用户界面是计算机的使用者-用户与计算机系统交互的接口,用户界面功能是否完善,使用是否方便,将直接影响到用户对应用软件的使用。图形用户界面(GraphicsUserInterface)简称GUI,使用图形的方式,帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户。图形用户界面画面生动、操作简便,省去了字符界面用户必须记忆各种命令的麻烦,深受广大用户的喜爱和欢迎,已经成为目前几乎所有应用软件的既成标准。所以,学

4、习设计和开发图形用户界面,是应用软件开发人员必修的一课[1]。Java语言中,为了方便图形用户界面的开发,设计了专门的java.awt类库来生成各种标准图形界面元素和处理图形界面的各种事件。但是AWT的功能还不是很完全,Java程序的图形用户界面在不同的平台上(例如,在不同的浏览器中)可能会出现不同的运行效果,如窗口大小、字体效果将发生变化等[1]。Swing是SunMicrosystems建立的下一代GUI工具包,它包含比AWT更多的图形组件。Swing支持任意数量嵌套边框的镶边替代物,支持工具提示,可以任意地将键盘事件绑定到组件中,并且Swing中存在支持

5、用来绘制自定义轻型组件的附加调试操作。除了新的组件之外,Swing还对AWT做出了三个主要改进[2],它们是轻型组件、可插拔的外观风格和采用MVC模式,这使得Swing在GUI的设计上表现更为灵活。因此,鉴于学习设计和开发图形用户界面的重要性,和Java中Swing组件在表现图形界面上的优势,在这个课题中,我们选用Swing包中的J组件实现了一个图像浏览器。二 图形用户界面图形用户界面(GUI)已成为用户界面的首选。而图形用户界面的设计则成为一般的软件开发中必不可少并且重要的工作。那么,好的图形用户界面能带来怎样的好处呢?怎样的界面才是出色的呢?下面,我们就来

6、对这两方面作一个简单的介绍。(一)注重图形用户界面的设计20用户界面是用户与系统间的桥梁,界面设计的好坏,直接影响用户对软件的使用和评价。也许一个软件具有很强大的功能,但如果其界面不能使用户与系统间有良好、通畅的沟通,那么那些强大的功能也很难较好地发挥它的效用。而一个具有良好界面的软件更容易被用户所接受、所欢迎。一个连贯的具有清晰的视觉表达效果的图形界面(GUI),不仅能给用户带来正面的情绪反应,甚至能在一定程度上帮助用户去发现和理解软件的功能,戏剧般地提高其可用性。我们都希望设计出功能很好的软件以满足用户需求,那么,为了让它能更方便地被使用,迎得更多的用户去

7、使用自己的产品,我们有什么理由不在用户界面上下功夫呢?(二)出色的图形用户界面设计成功的GUI设计具有很多共同的特征。最重要的是,好的图形用户界面是凭直觉去使用的,直觉对于有目的的用户意味着容易理解。那种界面一目了然,清晰以致于“透明”,因为界面不干涉它们本该完成的任务。做到这点并不容易,这种界面用起来方便,设计起来却很困难。需要在很多方面花时间和精力。1.为用户设计设计者不是用户,他需要设计出自己的界面来迎合用户的期望和精神模式,所以弄清楚谁是自己的用户是非常重要的。例如,通过对用户的了解,可以知道用户最常用的操作是哪些,就把它们安排在界面上显眼的位置,不是

8、很常用的可以隐含的深一点。又如一个图标

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

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

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