void setSingleMode(Mode mode) { // First disable toggle buttons so we cannot switch from 1 mode to another colorToggleButton.setManaged(false); linearToggleButton.setManaged(false); radialToggleButton.setManaged(false); final Paint value; switch (mode) { case COLOR: value = DEFAULT_COLOR; break; case LINEAR: value = DEFAULT_LINEAR; break; case RADIAL: value = DEFAULT_RADIAL; break; default: value = null; assert false; break; } // Update model setPaintProperty(value); // Update UI updateUI(value); }