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); }