到目前为止,我只使用在学校学到的swing和JComponents构建了“小型”图形应用程序。然而,我再也无法忍受丑陋的JButtons了。我试过尝试使用不同的JButton方法,比如改变颜色、添加图标等等,但我仍然不满意。如何在Java中创建更漂亮的GUI?
我正在寻找不太沉重的替代方案(例如,没有大型框架或过于复杂的库)。
到目前为止,我只使用在学校学到的swing和JComponents构建了“小型”图形应用程序。然而,我再也无法忍受丑陋的JButtons了。我试过尝试使用不同的JButton方法,比如改变颜色、添加图标等等,但我仍然不满意。如何在Java中创建更漂亮的GUI?
我正在寻找不太沉重的替代方案(例如,没有大型框架或过于复杂的库)。
你至少尝试过nimbus外观吗?它比其他外观好一点。
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
唯一的缺点是需要至少Java6更新10。
我正在使用SWT。它是一个非常好用的Java GUI框架,Eclipse就是基于它构建的。你也可以使用这个Eclipse插件Instantiations来创建你的表单。
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e)
{}
如果你对图形设计有一定了解,你可能想考虑使用Synth来创建自己的设计,它是标准JRE的一部分。如果你不想自己创建,可以在谷歌上搜索免费的现有主题。
除了Synth之外,还有Synthetica(个人非商业使用免费)或Substance("BSD许可证"下的"免费")等替代方案。
如果Java有一个类似于Interface Builder的工具(Xcode附带的GUI开发工具),那将是非常好的事情 - 这是我见过的最好的UI构建器。