当我在我的 java swing 代码中使用SyntheticaBlackMoonLookAndFeel 时,我收到错误。 下面是我的代码::我不知道为什么我会收到错误?
try
{
UIManager.setLookAndFeel(new SyntheticaBlackMoonLookAndFeel());
}catch(Exception e)
{
e.printStackTrace();
}
它向我展示了这种类型的错误:
答案 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());
传递类的完全限定名称。