没有合适的资源?快使用搜索试试~ 我知道了~
软件界面设计规范汇总-零起点学swing
需积分: 16 22 下载量 62 浏览量
2008-12-18
17:11:39
上传
评论
收藏 115KB DOC 举报
温馨提示


试读
32页
开始学做界面了,把一些界面的设计规范先读了读,汇总了我能找到的规范。觉得挺有用的。呵呵,分享一下。
资源推荐
资源详情
资源评论











(一)界面设计的一般规范,这里参考了如下文章:
1. 工具提示
用工具栏的工具提示来提供信息,但要简短 避免提示很明显的事情。考虑采用省略号来
表示执行命令时需要更多信息。如果该命令已分配有快捷键,则显示该快捷键。
使工具提示文本成为高级用户的媒介 工具提示用于简短的识别和提醒,而不是用来教学 。
用工具提示显示有用信息 不仅仅可在工具栏上使用工具提示,它的使用简单,能够向用
户提供有用信息。但不可滥用工具提示太多也就失去了其价值。不要对命令按钮和静态
文本这样的控件使用工具提示。
不要自动消去包含许多文字的工具栏提示 默认时, 秒种后工具提示将自动消去。如
果工具提示的文字很多, 秒钟对用户来说就看不完了。
2. 文本
避免不必要的缩写词 要么给文本更多的空间,要么改写文本使其占用更少的空间,缩写
词使文本不易理解。
避免不必要的大写字母文本 除非只取首字母构成的缩写词,否则不要用字母全为大写的
单词,这样的单词看起来像在冲用户大喊大叫一样。
避免复杂的标号 尽量采用简单的标点,如句号、逗号、问号,以及破折号。避免使用分
号、感叹号、圆括号、括号,等等。
采用一致的大小写规则对窗口标题、菜单、命令按钮、列标题属性页选项卡以及工具
栏提示文字采用与书题一样的大小写规则,而对于标题、单选按钮、复选框、分组框和菜
单项帮助中的 文本采用与句子一致的大小写规则。(对于标题,除了不是标题开头和结尾
的冠词和介词外,每个单词的第一个字母大小。对于句子,每个句子的第一个单词以及通
常大写的单词如专有名词的首字母大写。)
避免不好的背景 将文本放在实地、颜色适中的背景上,确保在文本和背景之间存在良好
的对比。
避免冒犯性语言 避免激烈的词语,如 (致命的)、(执行)、(杀死、
毁掉)、(终止)、和 (中止)。
3. 消息框
仔细选择消息框的类型 采用带确定按钮的信息消息框向用户提供有关命令结果的信息。
采用带是、否,以及可能取消按钮的警告消息框在继续进行前需要用户输入的情形
下告诫用户。采用危急消息框通知用户进行工作前需要修改一个错误。
不 要 使 用 疑 问 消 息 框 类 型 不 再 推 荐 对 消 息 框 使 用 疑 问 标 记 符
( !"#$),因为它在 %&'()* 后一致用来表示上下文修改帮助。
避免不必要的消息框 不要用出错消息来报告正常行为,而应该用来报告不正常或不期望
的结果。不要对很容易恢复的操作进行确认。
问用是+否回答的问题 问用户问题时,采用是和否按钮代替确定和取消按钮,这
样使问题易于理解。与对话框中不一样,确定和取消按钮很少同时用在消息框中。
确保消息框选项按钮与文本一致 例如绝不要用是和否来作为非提问消息的响应。同
样,不要使用多个效果相同的选项按钮。例如,除非有不同的操作结果,否则不要同时提
供否和取消按钮。否按钮应该执行操作,而取消应该取消操作。
仔细选择默认按钮 将最安全的或最常用的选项作为默认按钮。
避免无用的帮助 除非提供真正有用的附加信息,否则不要提供帮助按钮。不要附加带
无用帮助信息的没意义的消息框。
对危急错误考虑采用系统模式消息框 采用系统模式消息框向用户提示严重的、可能造成

破坏性的、急需注意的错误。系统消息框除了有 %#",$-#$ 样式外,与应用程序
模式对话框完全 一样。与在 . 位 %&'( 中不一样的是,系统模式不影响用户与其他
程序的交互。
4. 错误消息
/避免错误号 除非这个错误号对用户真正有用,否则不要给出错误号。
/避免责怪用户 避免在出错消息文字中出现单词 0(你)或 0(你的)。如果需要,
当指用户操作时使用被动语气。采用与错误发生了等价的表达,比采用与你捅漏子
了等价的表达要好得多。
/避免敌对性语言 避免在错误消息文字中使用词语 &(糟糕的、坏的)、(小
心 ) 、 ( 错 误 ) 、 ( 致 命 的 ) 、 1 ( 非 法 ) 、 2& ( 无 效 ) 和
'1(警告),而应该使用更具体的描述性词语。并且应该尽量解释到底是什么出了
错。
/在出错消息文字中使用平实的语句 表达要简短、清楚、协调、具体。除非缩写词,否则
不要使用全部大写的单词,那样的单词看起来像在冲用户大喊大叫一样。使用完整的句子
和一般的现在或过去时态。避免缩写词。
/避免在用户错误消息文字中装做有趣或高人一等 用户并不觉得错误消息有趣,故装幽默
并不能被广泛接受。
/允许用户压制非危急的错误消息 对经常出现的非危急错误,向用户提供一个压制该错误
消息的选项。
5. 字体
字体统一使用以下设置:
3(4567689:#"$
4;宋体;
#<4)
4%&'$
#04=>
字符集不要使用 9#89:#"$或 ?"@9!A$89:#"$,否则可能导致不同的操作系
统下字符集不一致。
B尊重用户的字体选择 %&'( 允许用户为标题栏、菜单、消息框和工具提示选择字体。
及时处理 %#"$$5895" 消息以根据设置迅速而安全地改变字体。
B避免让人分心地字体 一般说来,应避免使用 9、$3 和 ##(# 之外的
字体。C&、$3# 和 053 也适合于轻微差别的外观。即使文
档中的截线字体很不错,但界面中的任何截线字体都被认为是让人分心的。除了提示用户
输入或模拟打字机外,不要 采用等宽字体。
B避免使用粗体和斜体 用粗体来吸引人的注意,用斜体表示着重,但要还少使用。
B避免混合字体 任何不包含文档的窗口最多包含两种不同的字体。
6. 颜色
D使用系统颜色尊重用户的颜色选择,避免使用固定颜色。不要强迫用户使用您选择的
颜色。避免让人分心的文本颜色,通常是黑色之外任何颜色,对文本使用系统颜色
A:$$",$ 或 A:%?%$",$。在白色(A:%?%)背景上
使 用 黑 色 ( A:%?%$",$ ) 文 字 是 完 全 正 确 的 。 及 时 处 理
%#E#A:895" 消息以根据设置迅速而完全地改变颜色。
D根据内容而不是外观来选择系统颜色不要将作为一个集合中的几种系统颜色混合匹配
在一起。例如,不要将 A:$$",$ 和 A:%?% 混合在一起。

D考虑对图形使用中间调色板 在 6F. 色模式下使用中间色调色板避免了调色板的闪烁。
D不要用颜色作为传递消息的唯一方式不依赖于对颜色的区分可以增强程序对色盲用户
的可访问性,并且使程序可运行在单色显示器上。
7. 三维效果
G避免不必要的三维效果 除非对控件分组,否则避免三维静态线和矩形框。宁可采用空白
来分开组件,绝不在三维矩形框周围套其他的三维矩形框。避免使用三维文本。
G三维效果过多
在界面中采用太多的三维效果是程序员常范的错误。毕竟,如果有些三维效果很酷,对吧
不完全如此。一旦三维控件流行起来,就好像能使用三维的都采用三维,而不管看起来是
好是坏。即使采用三维边框,其目的也是为了让人理解。采用许多三维静态框架控件通常
是个坏征兆,现代的趋势是倾向于更为简单的风格。
G使用柔和的三维效果 请注意 %&')* 中更为细致的三维效果是如何比 %&'7H
中的三维效果更有效更悦目的。尽管绝大多数现时世界的物体有加亮区,但很少有黑色实
边框的。%&'()* 仅是通过在突起物体的右边和底部加上 黑色边框以及在凹陷物体的
上部和左边加黑色边框来达到三维效果。
G去除多余的三维效果
G最少三维效果,使用一致的三维效果确保三维效果的光源位于屏幕的左上角。
8.各种细节
不要发音和闪动 没什么比发音和闪动的程序更烦人的了。但闪烁程序的任务栏窗口按钮
通知用户未决消息例外。
避免不必要的视频效果 至少一个使其为可选择的。理想情形是,默认时关闭这样的效果,
用户有明确要求时才打开。
用缩放功能提高文档可访问性 提供提供文档缩放功能,可提高显示文档的程序的可访问
性和整体性能。
处理 %?#-A9E895" 消息改变显示分辨率后,程序应该能够正确显示和运行。
基于光盘的程序的应该支持自动播放 当光盘插入驱动器后,自动播放应该显示一列选
项,包括安装。程序安装以后,不应该运行自动播放。
支 持 用 户 采 用 日 期 和 时 间 拾 取 控 件 进 行 日 期 输 入 , 5?@ 和
5$@ 函数用于设置货币和数字的格式,AI#19- 用于排序。考虑采
用 :3"& 控件用于文本输入和输出。最后,利用 %-!$A95895" 消息来处
理输入语言的改变。
9. 统一术语
H术语的重要性
我们用名称来区别、描述和查找事物,使用名称来分解并理解不熟悉的事物。采用统一的
术语有助于我们更好地理解和进行交流简化并统一用户界面术语有助于用户理解和充分
应用我们设计的界面。
使用不同的术语描述相同的事物是最让人迷惑的,而改变人人都已经熟悉的术语也是有害
的。这两种情况都使得程序难以讨论、描述,以及归档。甚至使它难以编程。
H命名
下面是一些需要命名的、与界面有关的典型对象:
J程序本身;
J程序使用的文档类型;
J用户利用程序执行的主要操作;

J所有的窗口、对话框和属性表;
J主程序窗口中的使用区域;
J认为非标准的屏幕对象、命令、属性、交互、或者技术。
简而言之,用户可以看到或需要与其进行交互的、显示在菜单、工具栏、窗口、对话框、
状态栏、联机帮助或文档中的任何内容都需要有一个名称。当然,您将会使用已存在的标
准屏幕对象的名称。例如,您不需要命名常用的对话框,因为它们已经拥有名称。
H用用户的语言说话
使用软件面向的用户所熟悉的词语,除非您的软件是为了程序员设计的,否则应该避免使
用 计 算 机 行 话 , 而 应 用 常 用 的 单 词 代 替 。 例 如 , 对 绝 大 多 数 用 户 来 说 , 常 用 单
词(I(分隔符)就比技术术语&(定界符)要好得多。如果必须使用
技术词汇,那么应采用那些用户可能知道的术语。
H要避免的术语
也 有 些 术 语 是 千 万 不 要 用 在 您 的 用 户 界 面 中 的 。 尽 管 执 行 、 ( 杀
死)、(结束)、(致命的)和(中止)这样的术语在程序
员文献中是完全可接受的,但完全应该避免出现在其他的文字中。
用户界面设计风格说明 (参考模版)
1 引言
H 设计说明
本文档是对系统界面设计风格进行描述,和用户交互的最终界面在《详细设计说明书》中
设计和解释。
H6 概念和定义
用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计
算机之间得数据传送得系统部件。
5!:即图形用户界面,一种可视化得用户界面,它使用图形界面代替正文界面。
H7 用户假定
将使用本系统的用户定义为:对应用程序或计算机的一般用法有一定了解,用户希望界面
符合 %?%#), 特别是 @@")K 风格,对易用性、简洁性有比较高的要求,对界面
快速交互没有很强的要求(即不希望通过命令方式快速交互)。
2 用户界面设计规范
6H 用户界面设计原则
本系统坚持图形用户界面(5!)设计原则,界面直观、对用户透明:用户接触软件后对
界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。
界面设计员应该明白软件中用户是所有处理的核心,不应该有应用程序来决定处理过程,
所以用户界面应当由用户来控制应用如何工作、如何响应,而不是由开发者按自己的意愿
把工作流程强加给用户。
界面设计必须经过确认才能完成。
6H6 界面一致性
在界面设计中应该保持界面的一致性。一致性既包括使用标准的控件L也指使用相同的信息
表现方法L如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。
)显示信息一致性标准
()标签提示M字体为不加重、宋体、黑色、灰底或透明、无边框、右对齐、不带冒号、
一般情况为五号( 号);
(6)日期M正常字体、宋体、白底黑字、7?'&;
(7)对齐方法:

左对齐M一般文字、单个数字、日期等
右对齐M数字、时间、日期加时间。
(N)分辨率为 *.,增强色 . 色
(F)字体缺省为宋体、五号、黑色
(.)底色缺省采用灰色
这些信息的排列显示风格供参考L在同一个应用中L这些信息的表现方式不一致L会使得用户
分散注意力L影响这一软件的使用,因此开发者应当注意在同一软件中表现形式的一致性。
6)布局合理化原则
应注意在一个窗口内部所有控件的布局和信息组织的艺术性L使得用户界面美观。
在一个窗口中按 键L移动聚焦的顺序不能杂乱无章L的顺序是先从上至下,再从左
至右。一屏中首先应输入的和重要信息的控件在 顺序中应当靠前L位置也应放在窗口上
较醒目的位置。 布局力求简洁、有序、易于操作。
7)鼠标与键盘对应原则
应遵循的是可不用鼠标的原则M应用中的功能只用键盘也应当可以完成L即设计的应用中还
应加入一些必要的按钮和菜单项。
但是L许多鼠标的操作L如双击、拖动对象等L并不能简单地用键盘来模拟即可实现。例如在
一个列表框中用鼠标双击其中一项可以表示选中该项内容。为了用键盘也能实现这一功能L
必须在窗口中定义一个表示选中的按钮L以作为实现双击功能的替代(或其它方式)。又如
在一个窗口中有两个数据窗口L可以用鼠标从一个数据窗口中将一项拖出然后放到另一个中。
如果只用键盘L就应当在菜单中设置拷贝或移动的菜单项。
N)快捷键
在菜单项中使用快捷键可以让使用键盘的用户作得更快一些L在西文 %&'( 及其应用
软件中快捷键的使用大多是一致的。本系统中应用的快捷键在各个配置项上语义必须保持
一致。
面向事务的M
?删除
@寻找
插入
新记录
#保存
查询+列表M
:
其它M
拷贝
8帮助
-打印
C粘贴
%关闭
,剪切
#%&'( 保留键M
$下一窗口
"(任务列表
剩余31页未读,继续阅读
资源评论


great_stone
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
