@Override protected void propertyChanged(edu.cmu.cs.dennisc.property.InstanceProperty<?> property) { if (property == owner.background) { this.backgroundAdapter = AdapterFactory.getAdapterFor(owner.background.getValue()); } else if (property == owner.globalBrightness) { this.globalBrightness = owner.globalBrightness.getValue(); } else { super.propertyChanged(property); } }