gpt4 book ai didi

swing - 默认 laf 不加载

转载 作者:行者123 更新时间:2023-12-01 05:00:10 24 4
gpt4 key购买 nike

我们在带有Solaris的服务器上运行构建。将 jre 1.6 更改为 jre 1.7 后,运行所有测试的实用程序开始抛出异常(抱歉我的英语):

 [java] Exception in thread "main" java.lang.Error: Cannot load javax.swing.plaf.metal.MetalLookAndFeel
[java] at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1347)
[java] at javax.swing.UIManager.initialize(UIManager.java:1455)
[java] at javax.swing.UIManager.maybeInitialize(UIManager.java:1422)
[java] at javax.swing.UIManager.getDefaults(UIManager.java:656)
[java] at javax.swing.UIManager.put(UIManager.java:985)
[java] at org.uispec4j.interception.ui.UISpecLF.init(UISpecLF.java:11)
[java] at org.uispec4j.UISpec4J.init(UISpec4J.java:32)
[java] at org.uispec4j.UISpecTestCase.<clinit>(UISpecTestCase.java:31)
[java] at java.lang.Class.forName0(Native Method)
[java] at java.lang.Class.forName(Class.java:186)

我也尝试在build.xml中切换另一个laf来解决这个问题,但没有帮助。

(jvmarg value="-Dswing.defaultlaf=com.jgoodies.looks. Plastic.PlasticXPLookAndFeel")

原因是什么?如何修复它?

最佳答案

UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel")像这样你需要通过将驱动程序加载到 UIMangaer.setLookandFeel 来添加金属外观和感觉

关于swing - 默认 laf 不加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com