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