首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java用户界面规范

Java用户界面规范
EN

Stack Overflow用户
提问于 2008-09-22 06:28:12
回答 3查看 2K关注 0票数 3

Java为使用Java Swing构建的应用程序提供了标准的用户界面指南。基本的指导原则很好,但我真的觉得它的外观和感觉真的很无聊和过时。

有没有人知道公开可用的Java用户界面指南,它的外观和感觉指南比Sun提供的指南更好?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-22 08:56:31

根据Chii的回答,我建议您查看一下Windows Vista User Experience Guidelines,了解有关制作用户界面的一般提示。

尽管它的名称("Windows Vista用户体验指南“)和源代码(Microsoft)可能暗示它只包含以Windows为中心的提示和建议,但它确实提供了很好的通用提示和指导,在为非Windows应用程序设计界面时也可以使用它们。

Design Principles部分阐述了在设计有效的用户界面时需要牢记的一些要点。例如,How to Design a Great User Experience的第三个项目符号说:

不是所有人都能做的事情你的程序会更成功,取悦它的目标用户而不是试图让每个人都满意。

这些技巧适用于在任何平台上设计用户界面。当然,也有一些特定于Windows的指南。

我认为,Swing应用程序的外观看起来“无聊”和“过时”的最大原因之一是Java的平台无关性。为了使图形用户界面在几个不同的平台上工作,Java需要具有使用户界面适应不同主机操作系统的功能。

例如,各种平台的窗口、按钮和其他可视组件的大小各不相同,因此绝对定位效果不是很好。为了解决这个问题,Swing使用了Layout Managers,它(通常)使用相对定位来将可视组件放置在屏幕上。

尽管存在为Java构建图形用户界面的这些“限制”,但我认为,在设计和实现有效的用户界面时,使用由非Sun源代码和非Java特定源代码提供的指南中的提示仍然是一个很好的信息来源。毕竟,设计用户界面与其说是编程语言,不如说是人机交互。

票数 3
EN

Stack Overflow用户

发布于 2008-09-22 07:28:41

苹果开发者指南有一个人机界面指南-- http://developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/chapter_1_section_1.html#//apple_ref/doc/uid/TP30000894-TP6

尽管它的目标是mac平台,但你可以从中学到一些东西--这就是为什么这么多mac应用程序使用起来很愉快,而且美观的原因!

票数 3
EN

Stack Overflow用户

发布于 2008-09-22 06:54:33

我不认为有任何其他完整的指南。但是如果你不是在谈论组件的间距/位置(我不认为Look And Feel设计指南的一部分已经过时),而仅仅是关于外观和感觉良好的起点是singlabx / swingx:

http://swinglabs.org

http://swinglabs.org/docs/presentations/2007/DesktopMatters/FilthyRichClients.pdf

http://parleys.com/display/PARLEYS/Home#slide=1;talk=7643;title=Filthy%20Rich%20Clients

和JGoodies:

http://www.jgoodies.com/articles/index.html

http://www.jgoodies.com/articles/efficient%20swing%20design.pdf

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/113464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档