Improved error handling in FSkin.

This commit is contained in:
Doublestrike
2012-02-13 12:35:18 +00:00
parent 742d5bbdc1
commit ac6b9206d3

View File

@@ -558,6 +558,9 @@ public enum FSkin {
* @return {@link java.awt.Image} * @return {@link java.awt.Image}
*/ */
public static Image getImage(final SkinProp s0) { public static Image getImage(final SkinProp s0) {
if (FSkin.images.get(s0) == null) {
throw new NullPointerException("Can't find an image for SkinProp " + s0);
}
return FSkin.images.get(s0); return FSkin.images.get(s0);
} }
@@ -568,6 +571,9 @@ public enum FSkin {
* @return {@link javax.swing.ImageIcon} * @return {@link javax.swing.ImageIcon}
*/ */
public static ImageIcon getIcon(final SkinProp s0) { public static ImageIcon getIcon(final SkinProp s0) {
if (FSkin.icons.get(s0) == null) {
throw new NullPointerException("Can't find an icon for SkinProp " + s0);
}
return FSkin.icons.get(s0); return FSkin.icons.get(s0);
} }