org.jdesktop.binding.swingx
Class LabelBinding
java.lang.Object
org.jdesktop.binding.swingx.AbstractBinding
org.jdesktop.binding.swingx.LabelBinding
- All Implemented Interfaces:
- Binding
public class LabelBinding
- extends AbstractBinding
Class which binds an uneditable component (JLabel) to a data model field
of arbitrary type. If the field is type Image, then the image will be
displayed as an icon in the component. For all other types, the data model
value will be converted and displayed as a String.
- Version:
- 1.0
- Author:
- Amy Fowler
Method Summary |
javax.swing.JComponent |
getComponent()
|
protected java.lang.Object |
getComponentValue()
|
boolean |
isModified()
|
boolean |
isValid()
|
boolean |
push()
Pushes the current value contained in this binding's UI component
to this binding's data model element. |
protected void |
setComponent(javax.swing.JComponent component)
set component and configures metaData dependent logic/constraint state. |
protected void |
setComponentValue(java.lang.Object value)
|
Methods inherited from class org.jdesktop.binding.swingx.AbstractBinding |
addError, addPropertyChangeListener, checkNull, checkRequired, clearValidationErrors, convertFromModelType, convertToModelType, executeValidators, firePropertyChange, getDataModel, getFieldName, getPropertyChangeListeners, getValidationErrors, getValidationPolicy, getValidState, installDataModel, installDataModelListener, installInputVerifier, installMetaDataListener, isEmpty, pull, removePropertyChangeListener, setModified, setValidationPolicy, setValidState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LabelBinding
public LabelBinding(javax.swing.JLabel label,
DataModel model,
java.lang.String fieldName)
isModified
public boolean isModified()
- Specified by:
isModified
in interface Binding
- Overrides:
isModified
in class AbstractBinding
- Returns:
- boolean indicating whether or not the value contained in
this binding's UI component has been modified since the
value was last pushed or pulled
isValid
public boolean isValid()
- Specified by:
isValid
in interface Binding
- Overrides:
isValid
in class AbstractBinding
- Returns:
- boolean indicating whether or not the value contained in
this binding's UI component is valid
push
public boolean push()
- Description copied from interface:
Binding
- Pushes the current value contained in this binding's UI component
to this binding's data model element. Only valid values
should be pushed to the model.
- Specified by:
push
in interface Binding
- Overrides:
push
in class AbstractBinding
- Returns:
- boolean indicating whether or not the value was pushed to the
data model
getComponent
public javax.swing.JComponent getComponent()
setComponent
protected void setComponent(javax.swing.JComponent component)
- Description copied from class:
AbstractBinding
- set component and configures metaData dependent logic/constraint state.
- Specified by:
setComponent
in class AbstractBinding
getComponentValue
protected java.lang.Object getComponentValue()
- Specified by:
getComponentValue
in class AbstractBinding
setComponentValue
protected void setComponentValue(java.lang.Object value)
- Specified by:
setComponentValue
in class AbstractBinding
Copyright © 2005 Sun Microsystems All Rights Reserved.