code: protected void init(Object target, PropertyInfo propInfo, PropertyGrid propGrid) {
          this.target = target;
          this.propInfo = propInfo;
          this.propGrid = propGrid;
          this.index = propGrid.getEditorCount();
          wireController();
      }
docs: Initializes the property editor.
  
  @param target The target object.
  @param propInfo The PropertyInfo instance reflecting the property being edited on the target.
  @param propGrid The property grid owning this property editor.