文档介绍:JAVA应用程序的界面设计
摘要:界面设计是软件开发中一个重要的过程,如何设计出易用性、友好性非常出色的界面对每一个应用程序开发者来说是非常关心的问题;本文是讨论基于现行软件开发的模式的一种界面需求设计分析的方法,提出具体的界面需求设计思想和实现方法。
关键词:界面、JAVA、设计
引   言:
界面是用户与应用程序媒介,用户通过软件界面来与计算机进行信息交互,对用户而言,界面就是应用程序;因此,软件界面的设计,直接关系到应用程序系统的性能是否充分发挥,能否使用户准确、高效、轻松、愉快地工作;所以软件界面的友好性、易用性对于软件系统应用至关重要;
有效的优秀的软件界面设计经常是一个预见的过程,设计目标是开发者根据自己对用户需求的理解及以往的关于界面开发经验来制定的;
二界面设计初步规划
设计用户界面之前,最好先参照 Microsoft 或其他公司的一些应用程序。在这个过程中,我们会发现许多通用的东西,比如:工具栏、状态条、工具提示、上下文菜单以及标记对话框。同时也要凭借自己使用软件的经验,想一想曾经使用过的一些界面好的应用程序,哪些可以吸收利用。但要记住个人的喜好不等于用户的喜好,必须把用户的意见和需求吸收近来。众所周知,用户参与设计过程的时间越早,设计人员所花的时间和精力就越少,创建的界面就越好、越实用。
设计一个应用程序界面时,应该先对整个系统界面进行初步规划。考虑应该使用单文档还是多文档样式?需要多少个不同的窗体?菜单中将包含什么命令?要不要使用工具栏重复菜单的功能?提供什么对话框与用户交互?需要提供什么样的帮助?
界面设计也需要考虑应用程序的目的是什么、预期的用户是谁等问题。经常使用的应用程序和偶尔使用的辅助程序要区别对待,用来显示信息的应用程序与用来收集信息的应用程序也有应所不同。目标是针对初学者的应用程序,界面设计要求简单明了,而针对有经验用户却可以复杂一些。如果系统计划发布到全球,那么语言和文化也是设计者必须考虑的内容。
三界面控件的设计
确定好整个系统的界面风格以后,就要针对单独的界面进行具体设计。在此过程中要考虑完成系统功能需要用到哪些控件、这些控件之间的关系以及它们的相关性和重要性。
1 符合Windows 界面准则
Windows 操作系统的主要的优点就是为所有的应用程序提供了公用的界面。如果用户知道如何使用基于 Windows 的应用程序,就很容易学会使用其他应用程序。而与已创建的界面准则相差太远的应用程序,不容易让人接受。比如菜单的设计,大多数基于 Windows 的应用程序都遵循这样的标准:"文件"菜单在最左边,然后是"编辑"、"工具"等可选的菜单,最右边是"帮助"菜单。如果把"帮助"菜单放在最前,便会降低应用程序的可用性。子菜单的位置也很重要,用户本期望在"编辑"菜单下找到"复制"、"剪切"与"粘贴"等子菜单,若将它们移到"文件"菜单下会引起用户的不可理解。不要偏离已经创建的准则太远,除非有很好的理由这样做。
2 确定控件的位置
在大多数界面设计中,不是所有的界面元素都一样重要。仔细斟酌是很有必要的,以确保越是重要的元素越要快速地显现给用户。重要的或者频繁访问的元素应当放在显著的位置上,而不太重要的元素就应当降级到不太显著的位置上。一般情况下,用户的眼睛会首先注视屏幕的左上部