Java 更改为JGoodies外观和感觉

Java 更改为JGoodies外观和感觉,java,look-and-feel,jgoodies,Java,Look And Feel,Jgoodies,我正在尝试改变JGoodies Windows的外观和感觉 我添加了库(jgoodies-common-1.8.1.jar/jgoodies-looks-2.7.0.jar),并且我能够运行该应用程序。我试了很多外观和感觉,最相似的是。但是没有一个看起来像是来自演示软件()的。我也尝试了不同的方法来设置它。当我试图改变主题,也没有效果,但我不需要它 UIManager.setLookAndFeel(newcom.jgoodies.looks.windows.WindowsLookAndFeel(

我正在尝试改变JGoodies Windows的外观和感觉

我添加了库(
jgoodies-common-1.8.1.jar
/
jgoodies-looks-2.7.0.jar
),并且我能够运行该应用程序。我试了很多外观和感觉,最相似的是。但是没有一个看起来像是来自演示软件()的。我也尝试了不同的方法来设置它。当我试图改变主题,也没有效果,但我不需要它

UIManager.setLookAndFeel(newcom.jgoodies.looks.windows.WindowsLookAndFeel());  
// UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
我从系统中得到L&F,所以上面的两行具有相同的效果

这是我的L&F

演示版,选择L&F

L&F演示版

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

这两个窗口的外观和感觉不都应该像Windows吗?你确定演示(我无法运行)使用的是Windows LaF吗?我不这么认为,看看我发布的屏幕截图。很抱歉格式化了,否则就发不出来了。嗯,你的LaF看起来像那个难看的金属LaF。您确定设置LaF的行已执行,并且没有其他代码重置它吗?您是否使用相同的JVM运行演示和您自己的应用程序?这很相似,但当我不更改任何内容时,会使用默认值(金属),它是蓝色和阴影的。不,我还没有太多的代码,L&F上的更改正在运行。基本上我可以使用塑料、金属和窗户。是的,是一样的。最糟糕的是组合框。