我有一個自定義樹狀單元格渲染器,用於呈現自定義圖標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