Package com.bc.ceres.swing.binding
Class PropertyEditor
java.lang.Object
com.bc.ceres.swing.binding.PropertyEditor
A factory for editors that can edit values of a certain type
described by a
PropertyDescriptor.- Since:
- BEAM 4.6
- Version:
- $Revision$ $Date$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateComponents(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component for thePropertyDescriptorand bind it to aPropertyContainerusing theBindingContext.abstract JComponentcreateEditorComponent(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component together with an optional label for thePropertyDescriptorand bind it to aPropertyContainerusing theBindingContext.booleanisValidFor(PropertyDescriptor propertyDescriptor) Checks if this value editor can be used for the values described by the given property.
-
Constructor Details
-
PropertyEditor
public PropertyEditor()
-
-
Method Details
-
isValidFor
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
-
createComponents
public JComponent[] createComponents(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component for thePropertyDescriptorand bind it to aPropertyContainerusing theBindingContext.- Parameters:
propertyDescriptor- The value descriptorbindingContext- The binding context- Returns:
- the editor component
-
createEditorComponent
public abstract JComponent createEditorComponent(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component together with an optional label for thePropertyDescriptorand bind it to aPropertyContainerusing theBindingContext. If for this editor component a label is applicable, it is return as the second element in the array.- Parameters:
propertyDescriptor- The value descriptorbindingContext- The binding context- Returns:
- an array containing the editor component as first element and (if applicable) a label as second element
-