在《事件驱动模型》讲述了如何将用户与功能实现代码联系到一起.怎么样便于用户理解和符合用户的使用习惯? 本篇还是就此问题作分析,站在用户角度上分析UI各组件倒底该如何设计呈现。
优秀的UI会给用户带来更加便捷高效的感受,对用户体验的提升是勿容置疑的。
电影《普罗米修斯》中画面
- 创建操作系统风格的界面
Java默认提供的L&F(外观)在我看来简直奇丑无比, 不知道各位是否这样认为。我建议在设计Java程序的UI时直接忽略Java默认的外观而选择系统外观或者调用其他现成的外观。试想一下你可以忍受这样一个落后的文件选择对话框么。
通过以下代码我们可以将界面风格设置为与当前系统风格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
在调用的时候需要对其可能抛出的异常进行捕获.
ClassNotFoundException - 如果无法找到LookAndFeel 类