public void setColor(Color val) {
   color.setProp(val);
 }
 @Override
 public void setValue(final boolean value) {
   this.value = value;
   valueField.setBackground(value ? colorOnTrue.getValue() : colorOnFalse.getValue());
   repaint();
 }
 public Color getColor() {
   return color.getProp();
 }