Advertisement
Guest User

Claudio Miranda

a guest
Feb 25th, 2008
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1.  
  2. import java.beans.*;
  3.  
  4. public class ReusablePanelBeanInfo extends SimpleBeanInfo {
  5.  
  6.     private static java.awt.Image iconColor16 = null;
  7.     private static java.awt.Image iconColor32 = null;
  8.     private static java.awt.Image iconMono16 = null;
  9.     private static java.awt.Image iconMono32 = null;
  10.     private static String iconNameC16 = "/claudius/karbon_16px.gif";
  11.     private static String iconNameC32 = "/claudius/karbon_32px.gif";
  12.     private static String iconNameM16 = null;
  13.     private static String iconNameM32 = null;
  14.  
  15.     public java.awt.Image getIcon(int iconKind) {
  16.         switch (iconKind) {
  17.             case ICON_COLOR_16x16:
  18.                 if (iconNameC16 == null) {
  19.                     return null;
  20.                 } else {
  21.                     if (iconColor16 == null) {
  22.                         iconColor16 = loadImage(iconNameC16);
  23.                     }
  24.                     return iconColor16;
  25.                 }
  26.             case ICON_COLOR_32x32:
  27.                 if (iconNameC32 == null) {
  28.                     return null;
  29.                 } else {
  30.                     if (iconColor32 == null) {
  31.                         iconColor32 = loadImage(iconNameC32);
  32.                     }
  33.                     return iconColor32;
  34.                 }
  35.             case ICON_MONO_16x16:
  36.                 if (iconNameM16 == null) {
  37.                     return null;
  38.                 } else {
  39.                     if (iconMono16 == null) {
  40.                         iconMono16 = loadImage(iconNameM16);
  41.                     }
  42.                     return iconMono16;
  43.                 }
  44.             case ICON_MONO_32x32:
  45.                 if (iconNameM32 == null) {
  46.                     return null;
  47.                 } else {
  48.                     if (iconMono32 == null) {
  49.                         iconMono32 = loadImage(iconNameM32);
  50.                     }
  51.                     return iconMono32;
  52.                 }
  53.             default:
  54.                 return null;
  55.         }
  56.     }
  57. }
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement