2009-07-28 39 views
16

我有一個自定義樹狀單元格渲染器,用於呈現自定義圖標JTree,並且我非常喜歡警告圖標和JOptionPane分別針對警告消息和錯誤消息顯示的錯誤圖標。很顯然,我可以使用下面的代碼來獲得我自己用的圖標,但是這是遠遠重手,並要求我來實例化,我從來沒有打算使用對話框:這些錯誤和警告圖標作爲java資源在哪裏?

public class ValidationCellRenderer extends DefaultTreeCellRenderer { 
    private Icon warnIcon; 
    private Icon errorIcon; 

    public ValidationCellRenderer() { 
     JOptionPane optionPane = new JOptionPane(new Object(), 
      JOptionPane.WARNING_MESSAGE); 
     warnIcon = optionPane.getIcon(); 
     optionPane = new JOptionPane(new Object(), 
      JOptionPane.ERROR_MESSAGE); 
     errorIcon = optionPane.getIcon(); 
    } 
} 

我們有了一個更好的將這些圖標作爲資源的方式,但是我找不到從Java API執行此操作的簡單方法。任何人有任何建議?

回答

35

我們也使用它們通過:

UIManager.getIcon("OptionPane.errorIcon") 

UIManager.getIcon("OptionPane.warningIcon") 
+0

謝謝,這正是我需要的。 – Peter 2009-07-29 04:55:15

相關問題