2009-07-28 42 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

相关问题