更改为JGoodies外观和感觉

3
我正在尝试将外观更改为JGoodies Windows。
我添加了库(jgoodies-common-1.8.1.jar / jgoodies-looks-2.7.0.jar),并且能够运行应用程序。我尝试了很多外观,但大多数看起来相似。但是没有一个看起来像演示软件中的那个(http://www.jgoodies.com/downloads/demos)。我还尝试了不同的设置方法。当我尝试更改主题时,也没有效果,但我不需要它。
UIManager.setLookAndFeel(newcom.jgoodies.looks.windows.WindowsLookAndFeel());  
// UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

我从系统中获取了L&F,因此上面的两行代码具有相同的效果。
这是我的L&F
This is my L&F 演示版本,请选择L&F
Demo Version, select L&F L&F演示版本
L&F Demo Version

两个窗口的外观不应该都像Windows吗?你确定演示(我无法运行)使用的是Windows LaF吗? - Thomas
我不这么认为,请看我发布的截图。很抱歉格式不好,否则就无法发布它了。 - livior
哦,你的LaF看起来像那个丑陋的Metal LaF。你确定设置LaF的那行代码被执行了,并且没有其他重置它的代码吗?并且你是否使用相同的JVM运行演示和自己的应用程序? - Thomas
它很相似,但当我不改变任何东西时,默认(金属)会被使用并且是蓝色和阴影。不,我还没有太多的代码,并且对 L&F 的更改正在运作。基本上我可以使用塑料,金属和 Windows。是的,它是相同的。最糟糕的是组合框。 - livior
1个回答

0

我通过在创建组件之前设置L&F来解决了这个问题。实际上,我曾经认为可以随时更改L&F...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接