code: public static PropertyChangeListener getPropChangeEnabler (
          String property, JComponent target, boolean invert)
      {
          return new PropertyChangeEnabler(property, target, invert);
      }
docs: Creates and returns an enabler that listens for changes in the
  specified property (which must be a {@link Boolean} valued
  property) and updates the target's enabled state accordingly.