Где эти значки ошибок и предупреждений в качестве ресурса java?
У меня есть пользовательский визуализатор ячеек дерева, который я использую для отображения пользовательских значков JTree, и мне очень нравится значок предупреждения и значок ошибки, который joptionpane отображает для предупреждающих сообщений и сообщений об ошибках соответственно. Очевидно, что я могу использовать следующий код для получения значков для собственного использования, но это тяжелый способ и требует от меня создания экземпляров диалогов, которые я никогда не буду использовать:
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();
}
}
должен быть лучший способ получить эти значки в качестве ресурса, но я не нахожу простой способ сделать это из API Java. У кого-нибудь есть предложения?
2 ответов
мы используем их тоже через:
UIManager.getIcon("OptionPane.errorIcon")
UIManager.getIcon("OptionPane.warningIcon")
и если вы хотите узнать обо всех икон и их названия вы можете проверить: По Умолчанию UIManager