如何在Java中创建性感的用户界面

Mat*_*hew 5 java user-interface swing swt

我计划开发一个允许管理客户端数据的桌面应用程序.我是一名经验丰富的Java程序员,但我从来没有真正能够在Java中使用有吸引力的界面,例如,我个人认为默认的Swing组件非常糟糕(当我将它与例如最近的Web界面进行比较时).

所以第一个问题是,如何在Java中创建性感的界面(仍在所有平台上运行)?其次,在HTML5中创建界面不是一个好主意吗?是不是可以在没有Web服务器的情况下运行HTML5接口,因为我不需要在线访问应用程序,因此我不需要服务器.

Gui*_*let 3

  • Metal 的外观和感觉一点也不友好,我们甚至不考虑 Motif。

  • Nimbus 做得更好,但看起来仍然不正确,感觉也不自然

  • 但是,在每个平台上,您都可以使用“系统”外观:看起来不错,感觉自然-->良好的用户体验。

  • 如果您想创建自己的外观和感觉,请看看 Synth。这有点像您可以将 CSS 应用于 Swing 组件。

要使用系统外观,没有什么比调用它更简单的了(在开始任何与 UI 相关的事情之前):

try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
    e.printStackTrace();
} catch (InstantiationException e) {
    e.printStackTrace();
} catch (IllegalAccessException e) {
    e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)