无法让 Darkula 在 Netbeans 中以外观和感觉工作



我遇到的问题是我已经将Darkula插件安装到Netbeans中。这改变了编辑器应有的方式。我已将其设置为首选外观,但是在运行应用程序时,它不使用仅使用Darkula主题的nimbus。我只能让它使用Nimbus或Windows。

在下面的代码中,我将 Nimbus 更改为 Darkula,但它不起作用。

try{
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Darkula".equals(info.getName())) {
              javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
           }
        }     
       //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch(ClassNotFoundException | IllegalAccessException | InstantiationException | UnsupportedLookAndFeelException ex){
            System.out.println(ex.toString());                        
        }       

该方法UIManager.getInstalledLookAndFeels()将只返回已知的L&F系统。如果你有一个外部的L&F,你需要用类名来称呼它。对于您的情况:

UIManager.setLookAndFeel(new DraculaLaf());

UIManager.setLookAndFeel(DraculaLaf.class.getName());

最新更新