代码之家  ›  专栏  ›  技术社区  ›  özkan pakdil

Java用户界面规范

  •  3
  • özkan pakdil  · 技术社区  · 18 年前

    有没有人知道一个公开的Java用户界面指南有更好的外观;感觉指南比太阳提供的指南好吗?

    4 回复  |  直到 18 年前
        1
  •  3
  •   Chii    18 年前

    http://developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/chapter_1_section_1.html#//apple_ref/doc/uid/TP30000894-TP6 .

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

        2
  •  3
  •   coobird    18 年前

    Windows Vista User Experience Guidelines 有关制作用户界面的一般提示。

    这个 Design Principles 本节介绍了在设计有效的用户界面时应牢记的一些要点。例如,第三项 How to Design a Great User Experience

    不要对所有的人都一视同仁 你的 这个项目将会更加成功 通过取悦目标用户而不是 试图让每个人都满意。

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

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

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

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

        3
  •  3
  •   Glorfindel Doug L.    7 年前

    您有许多LNF(外观和感觉) displayed here

    然而 MigLayout 是否严格遵循现有的主要用户界面标准(包括 button order


    虽然其他布局管理器为此使用工厂和按钮生成器,但MigLayout本质上只通过标记按钮来支持它。


    miglayout.com )

        4
  •  1
  •   jiriki    18 年前

    我认为没有其他完整的指导方针。但是,如果您不是在谈论组件的间距/定位(我不认为外观设计指南的一部分已经过时),而只是谈论外观良好的起点是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

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

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