is new.
java.lang.Objectjava.beans.PropertyEditorSupport
This is a support class to help build property editors.
It can be used either as a base class or as a delagatee.
| Constructor Summary | |
|---|---|
|
PropertyEditorSupport
()
Constructs a PropertyEditorSupport object.
|
|
PropertyEditorSupport
(
Object
Constructs
PropertyEditorSupport object.
|
| Method Summary | |
|---|---|
| void |
addPropertyChangeListener
(
PropertyChangeListener
listener) Register a listener for the PropertyChange event. |
| void |
firePropertyChange
() Report that we have been modified to any interested listeners. |
| String |
getAsText
() Gets the property value as a string suitable for presentation to a human to edit. |
| Component |
getCustomEditor
() A PropertyEditor may chose to make available a full custom Component that edits its property value. |
| String |
getJavaInitializationString
() This method is intended for use when generating Java code to set the value of the property. |
Object
|
getSource
()
Returns the bean that is used as the source of events.
|
| String [] |
getTags
() 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. |
| Object |
getValue
() Gets the value of the property. |
| boolean |
isPaintable
() Determines whether the class will honor the painValue method. |
| void |
paintValue
(
Graphics
gfx,
Rectangle
box) Paint a representation of the value into a given area of screen real estate. |
| void |
removePropertyChangeListener
(
PropertyChangeListener
listener) Remove a listener for the PropertyChange event. |
| void |
setAsText
(
String
text) Sets the property value by parsing a given String. |
void
|
setSource
(
Object
Sets the source bean.
|
| void |
setValue
(
Object
value) Set (or change) the object that is to be edited. |
| boolean |
supportsCustomEditor
() Determines whether the propertyEditor can provide a custom editor. |
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Constructor Detail |
|---|
public
protectedPropertyEditorSupport()
Constructs a PropertyEditorSupport object.
Since:
1.5
public
protectedPropertyEditorSupport(Object source)
Constructs a PropertyEditorSupport object.
source - the source used for event firing
Since:
1.5
| Method Detail |
|---|
getSource
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 PropertyEditorSupport is returned.
Returns:
the source object or this instance
Since:
1.5
setSource
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.
Parameters:
source - source object to be used for events
Since:
1.5
public void setValue(Object value)
public Object getValue()
public boolean isPaintable()
public void paintValue(Graphics gfx,
Rectangle box)
If the PropertyEditor doesn't honor paint requests (see isPaintable) this method should be a silent noop.
public String getJavaInitializationString()
Example results are "2", "new Color(127,127,34)", "Color.orange", etc.
public String getAsText()
Returns "null" is 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().
public void setAsText(String text)
throws IllegalArgumentException
public String[] getTags()
public Component getCustomEditor()
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 ...
public boolean supportsCustomEditor()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public void firePropertyChange()