|
|
1
3
尽管它的目标是mac平台,但你可以从中学习到一些东西——这就是为什么这么多mac应用程序使用起来既愉快又美观的原因! |
|
|
2
3
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
您有许多LNF(外观和感觉) displayed here 然而 MigLayout 是否严格遵循现有的主要用户界面标准(包括 button order
|
|
|
4
1
我认为没有其他完整的指导方针。但是,如果您不是在谈论组件的间距/定位(我不认为外观设计指南的一部分已经过时),而只是谈论外观良好的起点是singlabx/swingx: 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 |
|
|
Jörg · 如何更改多行JButton中的行距 1 年前 |
|
|
Clive Galway · 将摆动元件包装在面板顶部 2 年前 |
|
|
AlexHomeBrew · 如何将图像放在左上角的滚动窗格中 2 年前 |
|
|
Vithor Roder · Java CellEditor 2 年前 |
|
|
Dromlius · JPanel透支重叠的JComcoBox 2 年前 |