|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.beans.PropertyEditorSupport

public class 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
Constructs a PropertyEditorSupport object. |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener
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
Paint a representation of the value into a given area of screen real estate. |
void |
removePropertyChangeListener
Remove a listener for the PropertyChange event. |
void |
setAsText
Sets the property value by parsing a given String. |
void |
setSource
Sets the source bean. |
void |
setValue
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 |
| Constructor Detail |
|---|

public PropertyEditorSupport()
PropertyEditorSupport object.

public PropertyEditorSupport(Object![]()
![]()
source)
PropertyEditorSupport object.
source - the source used for event firing| Method Detail |
|---|

public Object![]()
![]()
getSource()
PropertyEditorSupport is returned.

public void setSource(Object![]()
![]()
source)
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.
source - source object to be used for events

public void setValue(Object![]()
![]()
value)
setValue

in interface PropertyEditor

value - 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.

public Object![]()
![]()
getValue()
getValue

in interface PropertyEditor


public boolean isPaintable()
isPaintable

in interface PropertyEditor


public void paintValue(Graphics![]()
![]()
gfx, Rectangle
![]()
![]()
box)
If the PropertyEditor doesn't honor paint requests (see isPaintable) this method should be a silent noop.
paintValue

in interface PropertyEditor

gfx - Graphics object to paint into.box - Rectangle within graphics object into which we should paint.

public String![]()
![]()
getJavaInitializationString()
Example results are "2", "new Color(127,127,34)", "Color.orange", etc.
getJavaInitializationString

in interface PropertyEditor


public String![]()
![]()
getAsText()
getAsText

in interface PropertyEditor

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
![]()
![]()
setAsText

in interface PropertyEditor

text - The string to be parsed.
IllegalArgumentException


public String![]()
![]()
[] getTags()
getTags

in interface PropertyEditor


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 ...
getCustomEditor

in interface PropertyEditor


public boolean supportsCustomEditor()
supportsCustomEditor

in interface PropertyEditor


public void addPropertyChangeListener(PropertyChangeListener![]()
![]()
listener)
addPropertyChangeListener

in interface PropertyEditor

listener - An object to be invoked when a PropertyChange
event is fired.

public void removePropertyChangeListener(PropertyChangeListener![]()
![]()
listener)
removePropertyChangeListener

in interface PropertyEditor

listener - The PropertyChange listener to be removed.

public void firePropertyChange()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||