Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where are these error and warning icons as a java resource?

Tags:

java

swing

jtree

I've got a custom tree cell renderer that I'm using to render custom icons a JTree, and I really like the warning icon and the error icon that JOptionPane displays for both warning messages and error messages respectively. Obviously I can use the following code to get the icons for my own use, but this is way heavy handed and requires me to instantiate dialogs that I'm never going to use:

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();
    }
}

There's got to be a better way to get these icons as a resource, but I'm not finding an easy way to do this from the Java API. Anyone have any suggestions?

like image 306
Peter Avatar asked Jul 28 '09 21:07

Peter


1 Answers

We use them too via:

UIManager.getIcon("OptionPane.errorIcon")

UIManager.getIcon("OptionPane.warningIcon")
like image 65
cagcowboy Avatar answered Nov 15 '22 15:11

cagcowboy