Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.beans.*;
- public class ReusablePanelBeanInfo extends SimpleBeanInfo {
- private static java.awt.Image iconColor16 = null;
- private static java.awt.Image iconColor32 = null;
- private static java.awt.Image iconMono16 = null;
- private static java.awt.Image iconMono32 = null;
- private static String iconNameC16 = "/claudius/karbon_16px.gif";
- private static String iconNameC32 = "/claudius/karbon_32px.gif";
- private static String iconNameM16 = null;
- private static String iconNameM32 = null;
- public java.awt.Image getIcon(int iconKind) {
- switch (iconKind) {
- case ICON_COLOR_16x16:
- if (iconNameC16 == null) {
- return null;
- } else {
- if (iconColor16 == null) {
- iconColor16 = loadImage(iconNameC16);
- }
- return iconColor16;
- }
- case ICON_COLOR_32x32:
- if (iconNameC32 == null) {
- return null;
- } else {
- if (iconColor32 == null) {
- iconColor32 = loadImage(iconNameC32);
- }
- return iconColor32;
- }
- case ICON_MONO_16x16:
- if (iconNameM16 == null) {
- return null;
- } else {
- if (iconMono16 == null) {
- iconMono16 = loadImage(iconNameM16);
- }
- return iconMono16;
- }
- case ICON_MONO_32x32:
- if (iconNameM32 == null) {
- return null;
- } else {
- if (iconMono32 == null) {
- iconMono32 = loadImage(iconNameM32);
- }
- return iconMono32;
- }
- default:
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement