我有一个自定义树状单元格渲染器,用于呈现自定义图标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执行此操作的简单方法。任何人有任何建议?
谢谢,这正是我需要的。 – Peter 2009-07-29 04:55:15