public void setValue(Object arg0) {
   if (arg0 instanceof Integer) {
     super.setValue(new Color(((Integer) arg0).intValue()));
   } else {
     super.setValue(arg0);
   }
 }
 protected void firePropertyChange(Object oldValue, Object newValue) {
   if (oldValue instanceof Color) {
     oldValue = Integer.valueOf(((Color) oldValue).getRGB());
   }
   if (newValue instanceof Color) {
     newValue = Integer.valueOf(((Color) newValue).getRGB());
   }
   super.firePropertyChange(oldValue, newValue);
 }