设置LookAndFeel时出错

时间:2014-03-24 14:40:00

标签: java swing look-and-feel

当我在我的 java swing 代码中使用SyntheticaBlackMoonLookAndFeel 时,我收到错误。 下面是我的代码::我不知道为什么我会收到错误?

try
{
    UIManager.setLookAndFeel(new SyntheticaBlackMoonLookAndFeel());
}catch(Exception e)
{
    e.printStackTrace();
}

它向我展示了这种类型的错误: enter image description here

2 个答案:

答案 0 :(得分:0)

您的问题的解决方案是将LookAndFeel类的完全限定名称指定为UIManager.setLookAndFeel()的字符串参数,而不是尝试将其实例作为参数传递。

所以,在你的情况下,你想要做的是写:

UIManager.setLookAndFeel("(package).(namespace).SyntheticaBlackMoonLookAndFeel");

...用正确的值替换(包)和(命名空间)。

可能是这个,但我不是百分百肯定,因为我不使用你引用的主题:

de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel

答案 1 :(得分:0)

阅读documentation以设置LAF。 尝试

UIManager.setLookAndFeel(new SyntheticaBlackMoonLookAndFeel.class.getName());

传递类的完全限定名称。