Java Can';不要让Darkula在Netbeans的外观中工作

Java Can';不要让Darkula在Netbeans的外观中工作,java,swing,netbeans,themes,Java,Swing,Netbeans,Themes,我遇到的问题是,我已将Darkula插件安装到Netbeans中。这改变了编辑器的工作方式。我已将其设置为首选外观,但在运行应用程序时,它不使用Darkula主题,只使用nimbus。我只能使用Nimbus或Windows 在下面的代码中,我将Nimbus改为Darkula,但它不起作用 try{ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndF

我遇到的问题是,我已将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.getInstalledLookAndFeels()
将只返回系统已知的L&F。如果有外部L&F,则需要通过类名调用它。对于您的情况:

UIManager.setLookAndFeel(new DraculaLaf());


我对netbeans很陌生,它不认识Dracula L&F,netbeans提示希望我为它创建一个类。您需要配置您的项目,并将Dracula L&F的jar文件添加到类路径中。这是一个解释如何做。这是一个生动的例子:)我对netbeans很陌生,它不认识DraculaLaf,netbeans提示希望我为它创建一个类。您需要配置您的项目,并将Dracula L&F的jar文件添加到类路径中。这是一个如何操作的说明。这是一个动画示例:)