Mam niestandardowy renderer komórek drzewa, którego używam do renderowania niestandardowych ikon JTree, i bardzo podoba mi się ikona ostrzeżenia i ikona błędu wyświetlana JOptionPane odpowiednio dla komunikatów ostrzegawczych i komunikatów o błędach. Oczywiście mogę użyć następującego kodu, aby uzyskać ikony dla własnego użytku, ale jest to sposób ciężki ręką i wymaga mnie do wystąpienia dialogowych, że nigdy nie będę używać:Gdzie są te ikony błędów i ostrzeżeń jako zasób 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();
}
}
Musi być lepiej sposób na uzyskanie tych ikon jako zasobu, ale nie znajduję łatwego sposobu na zrobienie tego z interfejsu Java API. Czy ktoś ma jakieś sugestie?
Dzięki, to jest dokładnie to, co potrzebne. – Peter