Class PropertyEditor


  • public abstract class PropertyEditor
    extends Object
    A factory for editors that can edit values of a certain type described by a PropertyDescriptor.
    Since:
    BEAM 4.6
    Version:
    $Revision$ $Date$
    • Constructor Detail

      • PropertyEditor

        public PropertyEditor()
    • Method Detail

      • isValidFor

        public boolean isValidFor​(PropertyDescriptor propertyDescriptor)
        Checks if this value editor can be used for the values described by the given property.
        Parameters:
        propertyDescriptor - The value descriptor
        Returns:
        true, is this editor can be used for the given value descriptor
      • createEditorComponent

        public abstract JComponent createEditorComponent​(PropertyDescriptor propertyDescriptor,
                                                         BindingContext bindingContext)
        Creates the editor component together with an optional label for the PropertyDescriptor and bind it to a PropertyContainer using the BindingContext. If for this editor component a label is applicable, it is return as the second element in the array.
        Parameters:
        propertyDescriptor - The value descriptor
        bindingContext - The binding context
        Returns:
        an array containing the editor component as first element and (if applicable) a label as second element