2017-10-12 36 views
0

我遇到的問題是我已將Darkula插件安裝到Netbeans中。這已經改變了編輯器應該做的事情。我將它設置爲首選的外觀和感覺,但是在運行應用程序時,它不會使用Darkula主題只能使用靈氣。我只能使用它來使用Nimbus或Windows。無法讓Darkula在Netbeans的外觀和感覺上工作

在下面的代碼中,我將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());       
     }  

回答

2

的方法UIManager.getInstalledLookAndFeels()如果你有一個外部大號& f您需要通過類名來稱呼它只會返回系統稱爲大號& F.。對於您的情況:

UIManager.setLookAndFeel(new DraculaLaf()); 

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

我是很新的NetBeans的,它不承認DraculaLaf,NetBeans的提示要我給它 –

+1

您需要配置您的項目創建一個類並將Dracula L&F的jar文件添加到類路徑中。 [這裏](https://stackoverflow.com/questions/4879903/how-to-add-a-jar-in-netbeans)是一個解釋如何做到這一點。 –

+1

和[這裏](https://www.youtube.com/watch?v=jsS_cRbNv3o)是一個動畫的例子:) –