wai*_*ing 5 java look-and-feel
我正在开发一个Java桌面应用程序,我使用Swing来构建GUI.我意识到我可以通过设置不同的L&F来改变我的应用程序的外观.
JRE(来自SUN)为我提供了至少两个L&F,一个是默认的Metal L&F,另一个是"System"L&F,它让我的应用具有原生外观.我也可以在互联网上找到一些非常酷的L&F.
问题是:我应该将哪些L&F用于我的桌面应用程序?有人说原生外观会更加用户友好,这是真的吗?如果我使用系统L&F,我应该制作不同版本的用户手册(因为UI会根据操作系统而改变)吗?
除非您尝试完全自定义外观,否则我建议使用系统L&F.它确实使您的应用程序更容易使用,使其在外观上与平台上的其他应用程序类似,用户可能会熟悉这些应用程序.
我肯定会远离金属L&F.没有什么能像"丑陋的灰色铬"那样尖叫"90年代后期的Java".(除非是复古的外观其实是你什么去了.)
如果您在不同系统上有足够的用户来保证在这些系统上测试用户界面,那么在多个系统上抓取用户手册的屏幕截图也不会有什么坏处.如果您正在制作打印副本,您可能只想显示最常用的平台,但可以为您测试过的每个操作系统自定义电子副本.