It can be used either as a base class or as a delegate.
| Modifier and Type | Field and Description |
|---|---|
| private ArrayList | |
| private Object | |
| private Object |
| Access | Constructor and Description |
|---|---|
| public | |
| public | PropertyEditorSupport(Object
the source used for event firing source)Constructs a |
| Modifier and Type | Method and Description |
|---|---|
| public synchronized void | addPropertyChangeListener(PropertyChangeListener
the listener)PropertyChangeListener to addImplements java. Adds a listener for the value change. |
| public void | |
| public String | Returns: The property value as a string suitable for presentation to a human to edit.Returns null if the value can't be expressed as a string. If a non-null value is returned, then the PropertyEditor should be prepared to parse that string back in setAsText(). Implements java. Gets the property value as a string suitable for presentation to a human to edit. |
| public Component | Returns: A java.awt.Component that will allow a human to directly edit the current property value. May be null if this is not supported.Implements java. A PropertyEditor may chose to make available a full custom Component that edits its property value. |
| public String | Returns: A fragment of Java code representing an initializer for the current value.Implements java. This method is intended for use when generating Java code to set the value of the property. |
| public Object | Returns: the source object or this instanceReturns the bean that is used as the source of events. |
| public String[] | Returns: The tag values for this property. May be null if this property cannot be represented as a tagged value.Implements java. If the property value must be one of a set of known tagged values, then this method should return an array of the tag values. |
| public Object | Returns: The value of the property.Implements java. Gets the value of the property. |
| public boolean | Returns: True if the class will honor the paintValue method.Implements java. Determines whether the class will honor the paintValue method. |
| public void | paintValue(Graphics
Graphics object to paint into. gfx, Rectangle Rectangle within graphics object into which we should paint. box)Implements java. Paint a representation of the value into a given area of screen real estate. |
| public synchronized void | removePropertyChangeListener(PropertyChangeListener
the listener)PropertyChangeListener to removeImplements java. Removes a listener for the value change. |
| public void | setAsText(String
The string to be parsed. text)Implements java. Sets the property value by parsing a given String. |
| public void | |
| public void | setValue(Object
The new target object to be edited. Note that this
object should not be modified by the PropertyEditor, rather
the PropertyEditor should create a new object to hold any
modified value. value)Implements java. Set (or change) the object that is to be edited. |
| public boolean | Returns: True if the propertyEditor can provide a custom editor.Implements java. Determines whether the propertyEditor can provide a custom editor. |
| listeners | back to summary |
|---|---|
| private ArrayList<PropertyChangeListener> listeners | |
| source | back to summary |
|---|---|
| private Object source | |
| value | back to summary |
|---|---|
| private Object value | |
| PropertyEditorSupport | back to summary |
|---|---|
| public PropertyEditorSupport() Constructs a
| |
| PropertyEditorSupport | back to summary |
|---|---|
| public PropertyEditorSupport(Object source) Constructs a
| |
| addPropertyChangeListener | back to summary |
|---|---|
| public synchronized void addPropertyChangeListener(PropertyChangeListener listener) Implements java. Adds a listener for the value change.
When the property editor changes its value
it should fire a
The same listener object may be added more than once,
and will be called as many times as it is added.
If
| |
| firePropertyChange | back to summary |
|---|---|
| public void firePropertyChange() Report that we have been modified to any interested listeners. | |
| getAsText | back to summary |
|---|---|
| public String getAsText() Implements java. Gets the property value as a string suitable for presentation to a human to edit. | |
| getCustomEditor | back to summary |
|---|---|
| public Component getCustomEditor() Implements java. A PropertyEditor may chose to make available a full custom Component that edits its property value. It is the responsibility of the PropertyEditor to hook itself up to its editor Component itself and to report property value changes by firing a PropertyChange event. The higher-level code that calls getCustomEditor may either embed the Component in some larger property sheet, or it may put it in its own individual dialog, or ... | |
| getJavaInitializationString | back to summary |
|---|---|
| public String getJavaInitializationString() Implements java. This method is intended for use when generating Java code to set the value of the property. It should return a fragment of Java code that can be used to initialize a variable with the current property value. Example results are "2", "new Color(127,127,34)", "Color.orange", etc. | |
| getSource | back to summary |
|---|---|
| public Object getSource() Returns the bean that is used as the
source of events. If the source has not
been explicitly set then this instance of
| |
| getTags | back to summary |
|---|---|
| public String[] getTags() Implements java. If the property value must be one of a set of known tagged values, then this method should return an array of the tag values. This can be used to represent (for example) enum values. If a PropertyEditor supports tags, then it should support the use of setAsText with a tag value as a way of setting the value. | |
| getValue | back to summary |
|---|---|
| public Object getValue() Implements java. Gets the value of the property. | |
| isPaintable | back to summary |
|---|---|
| public boolean isPaintable() Implements java. Determines whether the class will honor the paintValue method.
| |
| paintValue | back to summary |
|---|---|
| public void paintValue(Graphics gfx, Rectangle box) Implements java. Paint a representation of the value into a given area of screen real estate. Note that the propertyEditor is responsible for doing its own clipping so that it fits into the given rectangle. If the PropertyEditor doesn't honor paint requests (see isPaintable) this method should be a silent noop. | |
| removePropertyChangeListener | back to summary |
|---|---|
| public synchronized void removePropertyChangeListener(PropertyChangeListener listener) Implements java. Removes a listener for the value change.
If the same listener was added more than once,
it will be notified one less time after being removed.
If
| |
| setAsText | back to summary |
|---|---|
| public void setAsText(String text) throws IllegalArgumentException Implements java. Sets the property value by parsing a given String. May raise java.lang.IllegalArgumentException if either the String is badly formatted or if this kind of property can't be expressed as text. | |
| setSource | back to summary |
|---|---|
| public void setSource(Object source) Sets the source bean. The source bean is used as the source of events for the property changes. This source should be used for information purposes only and should not be modified by the PropertyEditor.
| |
| setValue | back to summary |
|---|---|
| public void setValue(Object value) Implements java. Set (or change) the object that is to be edited. | |
| supportsCustomEditor | back to summary |
|---|---|
| public boolean supportsCustomEditor() Implements java. Determines whether the propertyEditor can provide a custom editor.
| |