An abstract class that minimizes the effort required to implement
a type converter.
Constructs an AbstractConverter on the given subject.
An abstract implementation of the javax.swing.table.TableModel
interface that converts a javax.swing.ListModel
of row elements.
Constructs an AbstractTableAdapter on the given ListModel.
Constructs an AbstractTableAdapter on the given ListModel using
the specified table column names.
An abstract class that minimizes the effort required to implement
the
ValueModel
interface.
A ValueModel that allows to accept or reject proposed value changes.
Constructs an AbstractVetoableValueModel for the given ValueModel.
Adds a PropertyChangeListener to the list of bean listeners.
Adds a PropertyChangeListener to the list of bean listeners.
Adds a PropertyChangeListener to the list of bean listeners for a
specific property.
Adds a PropertyChangeListener to the list of bean listeners for a
specific property.
If the given model is a ComponentValueModel, a component property handler
is registered with this model.
Adds a listener to the list that's notified each time a change
to the data model occurs.
Adds a listener to the list that's notified each time a change
to the data model occurs.
Adds a listener to the list that's notified each time a change
to the data model occurs.
Add a listener to the list that's notified each time a change
to the selection occurs.
Adds a property change listener to the given bean.
Adds a named property change listener to the given bean.
Adds a property change listener to the given bean.
Adds a named property change listener to the given bean.
Adds a PropertyChangeListener to the list of bean listeners.
Adds a PropertyChangeListener to the listener list.
Adds the given PropertyChangeListener to the listener list.
Adds a PropertyChangeListener to the list of bean listeners for a
specific property.
Adds a PropertyChangeListener to the listener list for a specific
property.
Sets the selection interval using the given indices.
Registers the given PropertyChangeListener with this model.
Registers the given PropertyChangeListener with this model.
Registers the given PropertyChangeListener with this
ValueModel.
Adds a VetoableChangeListener to the listener list for a specific
property.
Adds a VetoableChangeListener to the listener list.
The underlying BeanAdapter has changed the target bean.
Adds javax.swing.ListModel
capabilities to its superclass
ArrayList
, i.
Constructs an empty list with an initial capacity of ten.
Constructs a list containing the elements of the specified collection,
in the order they are returned by the collection's iterator.
Constructs an empty list with the specified initial capacity.
Consists only of static methods that create and vend frequently used
Swing components that are then bound to a given ValueModel.
Converts multiple Java Bean properties into ValueModels.
Constructs a BeanAdapter for the given bean;
does not observe changes.
Constructs a BeanAdapter for the given bean;
observes changes if specified.
Constructs a BeanAdapter for the given bean channel;
does not observe changes.
Constructs a BeanAdapter for the given bean channel;
observes changes if specified.
Consists exclusively of static methods that provide
convenience behavior for working with Java Bean properties.
The underlying BeanAdapter is about to change the bean.
Binds a JCheckBox to the given ValueModel and retains the enablement
state.
Binds a JCheckBoxMenuItem to the given ValueModel and retains
the enablement state.
Binds a JColorChooser to the given Color-typed ValueModel.
Binds a JColorChooser to the given Color-typed ValueModel.
Binds the specified property of the given JComponent to the specified
ValueModel.
Binds the given JFormattedTextField to the specified ValueModel.
Binds the given JLabel to the specified ValueModel.
Binds a JRadioButton to the given ValueModel and retains the enablement
state.
Binds a JRadioButtonMenuItem to the given ValueModel and retains
the enablement state.
Binds a text area to the given ValueModel.
Binds a text area to the given ValueModel.
Bind a text fields or password field to the given ValueModel.
Binds a text field or password field to the given ValueModel.
Consists only of static methods that bind Swing components to ValueModels.
Consists exclusively of static methods that provide
convenience behavior used by the Binding classes.
Appends the specified element to the end of this list.
Appends the specified element to the end of this list.
Appends all of the elements in the specified Collection to the end of
this list, in the order that they are returned by the
specified Collection's Iterator.
Inserts all of the elements in the specified Collection into this
list, starting at the specified position.
Inserts all of the elements in the specified Collection into this
list, starting at the specified position.
Removes a single instance of the specified element from this
list, if it is present (optional operation).
Removes a single instance of the specified element from this
collection, if it is present (optional operation).
Negates Booleans leaving null unchanged.
Converts Booleans to Strings and vice-versa using given texts for
true, false, and null.
Converts this model's value and returns it as a boolean
.
Converts a ValueModel to the BoundedRangeModel
interface.
Constructs a BoundedRangeAdapter on the given subject
using the specified extend, minimum and maximum values.
A ValueModel that wraps another ValueModel, the subject,
and delays changes of the subject's value.
Constructs a BufferedValueModel on the given subject
using the given trigger channel.
Tracks changes in a set of bound bean properties.
Constructs a change tracker with change state set to false
.
Clears the selection of this SelectionInList - if any.
Changes the selection to have no index selected.
Returns the selected Color which should be non-null
.
Converts ValueModels to the ColorSelectionModel interface.
Constructs a ColorSelectionAdapter on the given subject ValueModel.
Constructs a ColorSelectionAdapter on the given subject ValueModel.
Contains utilities and the PresentationModel that combines
many of the Binding features.
Contains adapters that convert
ValueModel
s
to Swing model interfaces.
Contains classes to model and work with Java Beans and
Java Bean properties.
Contains optional classes that ship only with the source distribution.
Contains AbstractFormatter classes for use in component factories
when binding to JFormattedTextField.
Contains classes that operate on, hold and observe lists and list models.
Contains binding utility classes.
A ComboBoxModel
implementation that holds the choice list and a
selection.
Constructs a ComboBoxAdapter for the specified List of items and the
given selection holder.
Constructs a ComboBoxAdapter for the specified List of items
and the given selection holder.
Constructs a ComboBoxAdapter for the given ListModel and selection
holder.
Constructs a ComboBoxAdapter for the given SelectionInList.
Commits a pending edit - if any.
A ValueModel that provides relevant GUI state in presentation models.
Constructs a ComponentValueModel for the given ValueModel.
Establishes a synchronization between the specified String-typed
subject ValueModel and the given text area.
Establishes a synchronization between the specified String-typed
subject ValueModel and the given text field.
Synchronizes the two bound bean properties as specified
by the given pairs of bean and associated property name.
Connects the given ValueModel and SpinnerModel
by synchronizing their values.
Establishes a synchronization between the SpinnerModel and ValueModel.
Synchronizes the ValueModel with the specified bound bean property,
and updates the bean immediately.
A factory that vends ValueModels that convert types, for example
Dates to Strings.
Converts a value from the subject to the type or format used
by this converter.
Creates and returns a BeanAdapter for the given bean channel.
Creates and returns a ValueModel that negates Booleans and leaves
null unchanged.
Creates and returns a ValueModel that converts Booleans
to the associated of the two specified strings, and vice versa.
Creates and returns a ValueModel that converts Booleans
to the associated of the two specified strings, and vice versa.
Creates and returns a listener that handles changes
in the underlying list model.
Creates and returns a check box with the specified text label
that is bound to the given ValueModel.
Creates and returns a JColorChooser that has the color selection bound
to the given ValueModel.
Creates and returns a JColorChooser that has the color selection bound
to the given ValueModel.
Creates and returns a SpinnerDateModel
bound to the given
valueModel
.
Creates and returns a SpinnerDateModel
that represents a sequence
of dates and is bound to the given valueModel
.
Creates and returns a formatted text field that is bound
to the Date value of the given ValueModel.
Creates and returns a ValueModel that converts Doubles using the
specified multiplier.
Creates and returns a ValueModel that converts Doubles to Integer,
and vice versa.
Creates and returns a ValueModel that converts Doubles to Integer,
and vice versa.
Creates and returns a ValueModel that converts Floats using the
specified multiplier.
Creates and returns a ValueModel that converts Floats to Integer,
and vice versa.
Creates and returns a ValueModel that converts Floats to Integer,
and vice versa.
Creates and returns a formatted text field that binds its value
to the given model and converts Strings to values using
the given Format.
Creates and returns a formatted text field that binds its value
to the given model and converts Strings to values using
the given Formatter.
Creates and returns a formatted text field that binds its value
to the given model and converts Strings to values using
Formatters provided by the given AbstractFormatterFactory.
Creates and returns a formatted text field that binds its value
to the given model and converts Strings to values using
a MaskFormatter that is based on the given mask.
Creates and returns a ValueModel that converts Integers using the
specified multiplier.
Creates and returns a formatted text field that is bound
to the Integer value of the given ValueModel.
Creates and returns a formatted text field that is bound
to the Integer value of the given ValueModel.
Creates and returns a formatted text field that is bound
to the Integer value of the given ValueModel.
Creates and returns a formatted text field that is bound
to the Integer value of the given ValueModel.
Creates and returns a formatted text field that is bound
to the Integer value of the given ValueModel.
Creates and returns a text label that is bound to the given ValueModel.
Creates and returns a text label that is bound to the
given ValueModel that is wrapped by a StringConverter
.
Creates and returns the ListDataListener used to observe
changes in the underlying ListModel.
Creates and returns a ValueModel that converts Long using the
specified multiplier.
Creates and returns a formatted text field that is bound
to the Long value of the given ValueModel.
Creates and returns a formatted text field that is bound to the
Long value of the given ValueModel.
Creates and returns a formatted text field that is bound to the
Long value of the given ValueModel.
Creates and returns a formatted text field that is bound to the
Long value of the given ValueModel.
Creates and returns a ValueModel that converts Longs to Integer
and vice versa.
Creates and returns a ValueModel that converts Longs to Integer
and vice versa.
Creates and returns a
SpinnerNumberModel
that is connected to
the given
ValueModel
and that honors the specified minimum,
maximum and step values.
Creates and returns a
SpinnerNumberModel
that is connected to
the given
ValueModel
and that honors the specified minimum,
maximum and step values.
Creates and returns a JPasswordField with the content bound
to the given ValueModel.
Creates and returns a JPasswordField with the content bound
to the given ValueModel.
Creates and returns a SimplePropertyAdapter that adapts
the bound property with the specified name.
Creates and returns a radio button with the specified text label
that is bound to the given ValueModel.
Creates and returns a new PropertyAccessException instance for a failed
read access for the specified bean, property descriptor and cause.
Creates and returns a ValueModel that converts objects to Strings
and vice versa.
Creates and returns a text area with the content bound to the given
ValueModel.
Creates and returns a text area with the content bound to the given
ValueModel.
Creates and returns a text field with the content bound
to the given ValueModel.
Creates and returns a text field with the content bound
to the given ValueModel.
Creates and returns a new PropertyAccessException instance for a failed
write access for the specified bean, value, property descriptor and
cause.
Removes the element at the specified position in this list.
Removes the element at the specified position in this list.
Removes and returns the first element from this list.
Removes and returns the last element from this list.
Replaces the element at the specified position in this list with
the specified element.
Replaces the element at the specified position in this list with
the specified element.
In addition to its superclass DateFormatter, this class converts
to/from the empty string.
Constructs an EmptyDateFormatter that converts null
to the empty string and vice versa.
Constructs an EmptyDateFormatter that converts the given
emptyValue
to the empty string and vice versa.
Constructs an EmptyDateFormatter configured with the specified
Format; maps null
to the empty string and vice versa.
Constructs an EmptyDateFormatter configured with the specified
Format; maps null
to the given emptyValue
and vice versa.
In addition to its superclass NumberFormatter, this class converts
to/from the empty string.
Constructs an EmptyNumberFormatter that converts null
to the empty string and vice versa.
Constructs an EmptyNumberFormatter that converts the given
emptyValue
to the empty string and vice versa.
Constructs an EmptyNumberFormatter configured with the specified
Format; converts null
to the empty string and vice versa.
Constructs an EmptyNumberFormatter configured with the specified
Format; converts null
to the given emptyValue
and vice versa.
Checks and answers if the two objects are
both null
or equal.
Checks and answers if the two objects are both null
or equal.
Differs from its superclass PropertyChangeSupport
in that it can
check for changed values using #equals
or ==
.
Constructs an ExtendedPropertyChangeSupport
object.
Constructs an ExtendedPropertyChangeSupport
object
with the specified default test method for differences between
the old and new property values.
Notifies all registered ListDataListeners
that the element
at the specified index has changed.
Notifies all registered ListDataListeners
that the element
at the specified index has changed.
Notifies all registered ListDataListeners that the contents
of one or more list elements has changed.
Report a boolean
bound indexed property update
to any registered listeners.
Report an int
bound indexed property update
to any registered listeners.
Report a bound indexed property update to any registered listeners.
Notifies all registered ListDataListeners that one or more elements
have been added to this IndirectListModel's List/ListModel.
Notifies all registered ListDataListeners that one or more elements
have been removed from this IndirectListModel's List/ListModel.
Notifies all registered ListDataListeners that this ListModel
has changed from an old list to a new list content.
Indicates that an arbitrary set of bound properties have changed.
General support for reporting bound property changes.
Fires an existing PropertyChangeEvent to any registered listeners.
Support for reporting bound property changes for boolean properties.
Support for reporting bound property changes for integer properties.
Support for reporting bound property changes for integer properties.
Support for reporting bound property changes for integer properties.
Support for reporting bound property changes for integer properties.
Support for reporting bound property changes for Object properties.
Reports a bound property update to any registered listeners.
Support for reporting bound property changes for Object properties.
Notifies all registered ListDataListeners that the contents
of the selected list item - if any - has changed.
Runs each ChangeListeners stateChanged() method.
Notifies all listeners that have registered interest for
notification on this event type.
Notifies all listeners that have registered interest for
notification on this event type.
Notifies all listeners that have registered interest for
notification on this event type.
Notifies all listeners that have registered interest for
notification on this event type.
Notifies all listeners that have registered interest for
notification on this event type.
Notifies all listeners that have registered interest for
notification on this event type.
Notifies all listeners that have registered interest for
notification on this event type.
General support for reporting constrained property changes.
Support for reporting changes for constrained boolean properties.
Support for reporting changes for constrained integer properties.
Support for reporting changes for constrained integer properties.
Support for reporting changes for constrained integer properties.
Support for reporting changes for constrained integer properties.
Support for reporting changes for constrained Object properties.
Converts Floats using a given multiplier.
Converts Floats to Integers and vice-versa.
Converts this model's value and returns it as a float
.
Flushes a pending edit in the focused text component - if any.
Returns the selection index.
Returns the Java Bean that holds the adapted properties.
Returns the Java Bean that holds the observed properties.
Returns the bean that holds the adapted properties.
Returns the Java Bean that holds the adapted property.
Returns the Java Bean that holds the first property.
Returns the Java Bean that holds the first property.
Returns the ValueModel that holds the bean that in turn holds
the adapted properties.
Returns the ValueModel that holds the bean that in turn holds
the adapted properties.
Returns an array of all the property change listeners
registered on this component.
Returns an array of all the property change listeners
registered on this component.
Returns an array of all the listeners which have been associated
with the named property.
Returns an array of all the listeners which have been associated
with the named property.
Looks up, converts and returns the stored value from the preferences.
Looks up or creates a buffered component adapter to the read-write
property with the given name on this PresentationModel's bean channel.
Looks up or creates a buffered adapter to the read-write property
with the given name on this PresentationModel's bean channel.
Looks up or creates a buffered adapter to the read-write property
with the given name on this PresentationModel's bean channel using
the specified getter and setter name to read and write values.
Returns the value of specified buffered bean property.
Returns the number of columns in the model.
Looks up and lazily creates a ComponentValueModel that adapts
the bound property with the specified name.
Returns the delay, in milliseconds, that is used to defer value change
notifications.
Returns the delay, in milliseconds, that is used to defer value change
notifications.
Returns the delay, in milliseconds, that is used to defer value commits.
Looks up, converts and returns the stored value from the preferences.
Returns the value at the specified index.
Returns the value at the specified index.
Returns the value at the specified index, null
if the list model is null
.
Returns the value at the specified index.
Returns this model's extent.
Looks up, converts and returns the stored value from the preferences.
Looks up, converts and returns the stored value from the preferences.
Returns the selection index.
Returns the list holder's List or an empty List, if it
holds null
.
Returns an array of all the list data listeners
registered on this ArrayListModel
.
Returns an array of all the list data listeners
registered on this IndirectListModel
.
Returns an array of all the list data listeners
registered on this LinkedListModel
.
Returns the model that holds the List/ListModel.
Returns the list holder's ListModel or an empty ListModel, if it
holds null
.
Returns an array of all the list selection listeners
registered on this DefaultListSelectionModel
.
Looks up, converts and returns the stored value from the preferences.
Returns this model's upper bound, the maximum.
Returns the selection index.
Returns this model's lower bound, the minimum.
Returns the selection index.
Looks up and lazily creates a ValueModel that adapts
the bound property with the specified name.
Looks up and lazily creates a ValueModel that adapts the bound property
with the given name.
Looks up and returns the method that adds a PropertyChangeListener
for a specified property name to instances of the given class.
Looks up and returns the method that removes a PropertyChangeListener
for a specified property name from instances of the given class.
Answers whether this adapter observes changes in the
adapted Bean properties.
Answers whether this adapter observes changes in the
adapted Bean property.
Looks up and returns the method that adds a multicast
PropertyChangeListener to instances of the given class.
Looks up and returns the method that removes a multicast
PropertyChangeListener from instances of the given class.
Returns the name of the first Java Bean property.
Returns the name of the second Java Bean property.
Returns an array of all the property change listeners
registered on this component.
Returns an array of all the property change listeners
registered on this component.
Returns an array of all the listeners which have been associated
with the named property.
Returns an array of all the listeners which have been associated
with the named property.
Looks up and returns a PropertyDescriptor
for the
given Java Bean class and property name using the standard
Java Bean introspection behavior.
Looks up and returns a PropertyDescriptor
for the given
Java Bean class and property name.
Returns the name of the adapted Java Bean property.
Returns the row at the specified row index.
Returns the number of rows in the model.
Returns the selected item by requesting the current value from the
either the selection holder or the SelectionInList's selection.
Looks up and returns the current selection using
the current selection index.
Returns the selection holder.
Returns the selection index.
Returns the selection index holder.
Returns the fixed selection mode SINGLE_SELECTION
.
Returns the length of the list or 0 if there's no list.
Returns the length of the item list.
Returns the length of the list, 0
if the list model
is null
.
Returns the length of the list or 0 if there's no list.
Returns the length of the given list, 0
if the list model
is null
.
Converts this model's value and returns it as a String
.
Returns the subject, i.e.
Returns the ValueModel that is used to trigger commit and flush events.
Returns a ValueModel that can be shared and used to trigger commit
and flush events in BufferedValueModels.
Converts the subject's value and returns the converted value.
Returns this model's current subject value.
Returns the value of the adapted bean property, or null
if the bean is null.
Returns the current subject value, or the minimum if
the subject value is null
.
Returns the subject's value if no value has been set since the last
commit or flush, and returns the buffered value otherwise.
Returns this model's current subject value.
Returns the subject's value or in case of a pending commit,
the pending new value.
Returns the subject's value or in case of a pending commit,
the pending new value.
Returns this model's current subject value.
Looks up and returns the value from the preferences.
Returns the value of the bean's adapted property, null
if the current bean is null
.
Returns the current selection, null
if the selection index
does not represent a selection in the list.
Returns a Boolean that indicates the current trigger state.
Returns the observed value.
Returns this model's value.
Returns the value of the specified property of the given non-null bean.
Returns the value of specified bean property, null
if the current bean is null
.
Returns the value of specified bean property, null
if the current bean is null
.
Returns true if the value is in the process of changing
as a result of actions being taken by the user.
Returns true if the value is undergoing a series of changes.
Looks up and lazily creates a ValueModel that adapts
the bound property with the specified name.
Looks up and lazily creates a ValueModel that adapts the bound property
with the specified name.
Returns an array of all the property change listeners
registered on this component.
Returns an array of all the listeners which have been associated
with the named property.
A ListModel implementation that holds a List or ListModel in a ValueModel.
Constructs an IndirectListModel with an empty initial
ArrayListModel
.
Constructs an IndirectListModel on the given list holder.
Constructs an IndirectListModel on the given item array.
Constructs an IndirectListModel on the given list.
Constructs an IndirectListModel on the given list model
using a default list holder.
A helper class for observing changes in bound bean properties
where the target bean changes.
Constructs an IndirectPropertyChangeSupport that has no bean set.
Constructs an IndirectPropertyChangeSupport using the given bean channel.
Constructs an IndirectPropertyChangeSupport with the given initial bean.
Inserts length indices beginning before/after index.
Converts Integers using a given multiplier.
Converts this model's value and returns it as an int
.
Checks and answers if the given string is whitespace,
empty (""
) or null
.
Returns whether this model buffers a value or not, that is, whether
a value has been assigned since the last commit or flush.
Answers whether any of the buffered models is buffering.
Answers whether a bean property has changed since the changed state
has been reset.
Answers whether one of the registered ValueModels has changed
since this tracker has been reset last time.
Answers whether one of the registered ValueModels has changed
since the changed state has been reset last time.
Answers whether a bean property has changed since the changed state
has been reset.
Returns if this model coalesces all pending changes or not.
Returns if this model coalesces all pending changes or not.
Returns if this model coalesces all pending changes or not.
Returns if this model represents the editable or non-editable
text component state.
Checks and answers if the list is empty or null
.
Checks and answers if the given string is empty (""
)
or null
.
Returns if this model represents an enabled or disabled component state.
Checks and answers whether the focus owner is a component
that buffers a pending edit.
Answers whether this ValueHolder fires value change events if
and only if the old and new value are not the same.
Checks and answers if the given index is selected or not.
Checks and answers whether the selection is empty or not.
Returns true if no index is selected.
Returns if this model represents the visible or invisible component state.
Adds javax.swing.ListModel
capabilities to its superclass
LinkedList
, i.
Constructs an empty linked list.
Constructs a linked list containing the elements of the specified
collection, in the order they are returned by the collection's
iterator.
Creates and returns the ListDataListener used to observe
changes in the underlying ListModel.
Returns a list-iterator of the elements in this list (in proper
sequence), starting at the specified position in the list.
Assists in logging changes in bound bean properties.
Registers a PropertyChangeListener with the specified bean
that logs all PropertyChangeEvents fired by this bean
using the default Logger and default log level.
Registers a PropertyChangeListener with the specified bean, which logs
all PropertyChangeEvents fired by the given bean using the specified
Logger and the default log level.
Registers a PropertyChangeListener with the specified bean, which logs
all PropertyChangeEvents fired by the given bean using the specified
Logger and log level.
Registers a named PropertyChangeListener with the specified bean,
which logs all PropertyChangeEvents of the given property using
the default Logger and default log level.
Registers a named PropertyChangeListener with the specified bean,
which logs all PropertyChangeEvents of the given property using
the specified Logger and the default log level.
Registers a named PropertyChangeListener with the specified bean,
which logs all PropertyChangeEvents of the given property, Logger,
and log level.
Converts Longs using a given multiplier.
Converts Longs to Integers and vice-versa.
Converts this model's value and returns it as a long
.
A ValueModel implementation that reads and writes values from/to a key
of a given Preferences
node under a specified key.
Constructs a PreferencesAdapter on the given Preferences
using the specified key and default value, all which must be
non-null
.
The standard base class to implement the Presentation Model pattern,
that represents the state and behavior of a presentation independently
of the GUI components used in the interface.
Constructs a PresentationModel that adapts properties of the given bean.
Constructs a PresentationModel on the given bean using the given
trigger channel.
Constructs a PresentationModel on the given bean channel.
Constructs a PresentationModel on the given bean channel using the given
trigger channel.
A runtime exception that describes read and write access problems when
getting/setting a Java Bean property.
Constructs a new exception instance with the specified detail message
and cause.
Converts a single Java Bean property into the generic ValueModel interface.
Constructs a PropertyAdapter
for the given
bean and property name; does not observe changes.
Constructs a PropertyAdapter
for the given
bean and property name; observes changes if specified.
Constructs a PropertyAdapter
for the given bean,
property name, getter and setter name; does not observe changes.
Constructs a PropertyAdapter
for the given bean,
property name, getter and setter name; observes changes if specified.
Constructs a PropertyAdapter
for the given
bean channel and property name; does not observe changes.
Constructs a PropertyAdapter
for the given
bean channel and property name; observes changes if specified.
Constructs a PropertyAdapter
for the given bean channel,
property name, getter and setter name; does not observe changes.
Constructs a PropertyAdapter
for the given bean channel,
property name, getter and setter name; observes changes if specified.
This handler has been notified about a change in a bound property.
Keeps two Java Bean properties in synch.
A runtime exception that is the abstract superclass for all exceptions
around Java Bean properties in the JGoodies Data Binding framework.
Constructs a new exception instance with the specified detail message.
Constructs a new exception instance with the specified detail message
and cause.
The property name used in the PropertyChangeEvent that is fired
after the bean property fires its PropertyChangeEvent.
The property name used in the PropertyChangeEvent that is fired
after the bean property fires its PropertyChangeEvent.
The property name used in the PropertyChangeEvent that is fired
after the bean property fires its PropertyChangeEvent.
The name of the read-write bound property that holds the target bean.
The name of the read-write bound property that holds the target bean.
The name of the read-write bound property that holds the target bean.
The property name used in the PropertyChangeEvent that is fired
before the bean property fires its PropertyChangeEvent.
The property name used in the PropertyChangeEvent that is fired
before the bean property fires its PropertyChangeEvent.
The property name used in the PropertyChangeEvent that is fired
before the bean property fires its PropertyChangeEvent.
The name of the bound read-only bean property that indicates
whether this models is buffering or in write-through state.
The name of the read-only bound bean property that indicates
whether one of the buffered models is buffering.
The name of the read-only bound bean property that
indicates whether one of the observed properties has changed.
The name of the read-only bound bean property that
indicates whether one of the observed properties has changed.
The name of the read-only bound bean property that
indicates whether one of the observed models has changed.
The name of the read-only bound bean property that
indicates whether one of the observed properties has changed.
The name of the property used to synchronize
this model with the editable property of JTextComponents.
The name of the property used to synchronize
this model with the enabled property of JComponents.
The name of the bound write-only list property.
The name of the bound read-write listHolder property.
The name of the bound read-write selection property.
The name of the bound read-only selectionEmpty property.
The name of the bound read-write selection holder property.
The name of the bound read-write selectionIndex property.
The name of the bound read-write selection index holder property.
The name of the bound read-write bean property for the subject.
The name of the bound read-write bean property for the trigger channel.
The name of the read-write bound bean property for the
trigger channel that is shared by all PropertyAdapters
that are created via #getBufferedModel
.
The name of the bound property value.
The name of the bound read-write value property.
The name of the property used to synchronize
this model with the visible property of JComponents.
A runtime exception that describes problems that arise
when a bound property cannot be bound properly.
Constructs a new exception instance with the specified detail message.
Constructs a new exception instance with the specified detail message
and cause.
A runtime exception that describes that a Java Bean property
could not be found.
Constructs a new exception instance with the specified detail message
and cause.
Constructs a new exception instance with the specified detail message.
Constructs a new exception instance with the specified detail message
and cause.
A runtime exception that describes that a Java Bean does not
support bound properties.
Constructs a new exception instance with the specified detail message.
Constructs a new exception instance with the specified detail message
and cause.
Checks and answers whether the proposed value change shall be
accepted or rejected.
Converts ValueModels to the ToggleButtonModel interface.
Constructs a RadioButtonAdapter on the given subject ValueModel
for the specified choice.
Removes the internal subject value change handler from the subject.
Removes the PropertyChangeHandler from the observed bean, if the bean
is not null
and if bean property changes are observed.
Removes the PropertyChangeListeners from the subject and
trigger channel.
Removes the internal listeners from the list holder.
Removes the PropertyChangeHandler from the observed bean,
if the bean is not null
.
Removes the PropertyChangeHandler from the observed bean, if the bean
is not null
and if property changes are observed.
Removes the PropertyChangeHandler from the observed bean,
if the bean is not null and if property changes are not observed.
Removes the internal listener from the SpinnerModel and ValueModel.
Removes the internal listeners from the subject, text component,
and text component's document.
Removes all registered PropertyChangeListeners from
the current target bean - if any.
Removes a PropertyChangeListener from the list of bean listeners.
Removes a PropertyChangeListener from the list of bean listeners.
Removes a PropertyChangeListener from the listener list for a specific
property.
Removes a PropertyChangeListener from the listener list for a specific
property.
Removes a ChangeListener.
If the given component holds a ComponentValueModel and
a ComponentPropertyHandler in its client properties,
the handler is removed as listener from the model,
and the model and handler are removed from the client properties.
Remove the indices in the interval index0,index1 (inclusive) from
the selection model.
Removes a listener from the list that's notified each time a
change to the data model occurs.
Removes a listener from the list that's notified each time a
change to the data model occurs.
Removes a listener from the list that's notified each time a
change to the data model occurs.
Remove a listener from the list that's notified each time a
change to the selection occurs.
Removes a property change listener from the given bean.
Removes a named property change listener from the given bean.
Removes a property change listener from the given bean.
Removes a named property change listener from the given bean.
Removes a PropertyChangeListener from the list of bean listeners.
Removes a PropertyChangeListener from the listener list.
Removes the given PropertyChangeListener from the listener list.
Removes a PropertyChangeListener from the listener list for a specific
property.
Removes a PropertyChangeListener from the listener list for a specific
property.
Clears the selection if it is equals to index0.
Removes the given PropertyChangeListener from the model.
Removes the given PropertyChangeListener from the model.
Deregisters the given PropertyChangeListener from this ValueModel.
Removes a VetoableChangeListener from the listener list for a specific
property.
Removes a VetoableChangeListener from the listener list.
Resets this tracker's changed state to false
.
Resets this tracker's changed state to false
.
Resets this model's changed state to false
.
Resets this tracker's changed state to false
.
Retracts interest for value changes in the given ValueModel.
Retracts interest for value changes in the given ValueModel.
Retracts interest for the specified readable bound bean property
in the given bean.
Retracts interest for the specified readable bound bean property
in the given bean.
Represents a selection in a list of objects.
Constructs a SelectionInList with an empty initial
ArrayListModel
using defaults for the selection holder
and selection index holder.
Constructs a SelectionInList on the given list holder
using defaults for the selection holder and selection index holder.
Constructs a SelectionInList on the given list holder,
selection holder and selection index holder.
Constructs a SelectionInList on the given list holder,
selection holder and selection index holder.
Constructs a SelectionInList on the given item array
using defaults for the selection holder and selection index holder.
Constructs a SelectionInList on the given item array and
selection holder using a default selection index holder.
Constructs a SelectionInList on the given item array and
selection holder using a default selection index holder.
Constructs a SelectionInList on the given list
using defaults for the selection holder and selection index holder.
Constructs a SelectionInList on the given list and
selection holder using a default selection index holder.
Constructs a SelectionInList on the given list,
selection holder, and selection index holder.
Constructs a SelectionInList on the given list model
using defaults for the selection holder and selection index holder.
Constructs a SelectionInList on the given list model
and selection holder using a default selection index holder.
Constructs a SelectionInList on the given list model,
selection holder, and selection index holder.
Sets the selection index.
Sets a new Java Bean as holder of the adapted properties.
Sets a new bean as content of the bean channel.
Sets a new Java Bean as holder of the adapted property.
Sets a new Java Bean as holder of the observed properties.
Converts the given value to an Object and stores it in this
adapter's Preferences under this adapter's preferences key.
Buffers the given value for the specified bean property.
Sets if this model shall coalesce all pending changes or not.
Sets if this model shall coalesce all pending changes or not.
Sets if this model shall coalesce all pending changes or not.
Sets the default log level to be used when logging PropertyChangeEvents.
Sets the delay, in milliseconds, that is used to defer value change
notifications.
Sets the delay, in milliseconds, that is used to defer value change
notifications.
Sets the delay, in milliseconds, that is used to defer value commits.
Converts the given value to an Object and stores it in this
adapter's Preferences under this adapter's preferences key.
Sets this model state to editable or non-editable, which in turn will
make all text components bound to this model editable or non-editable.
Enables or disabled this model, which in turn
will enable or disable all Swing components bound to this model.
Converts the given value to an Object and stores it in this
adapter's Preferences under this adapter's preferences key.
Sets the comparison that is used to check differences between
the old and new value when firing value change events.
Converts the given value to an Object and stores it in this
adapter's Preferences under this adapter's preferences key.
Sets the selection index.
Sets the given list as value of the list holder.
Sets the given list model as value of the list holder.
Converts the given value to an Object and stores it in this
adapter's Preferences under this adapter's preferences key.
Sets all of the BoundedRangeModel properties after forcing
the arguments to obey the usual constraints:
minimum <= value <= value+extent <= maximum
At most, one ChangeEvent is generated.
Sets the selection index to the index of the first list element
that equals newSelection
.
Sets a new selection holder.
Sets a new selection index.
Sets a new selection index holder.
Sets the selection index to index1
.
Converts the given value to an Object and stores it in this
adapter's Preferences under this adapter's preferences key.
Sets a new subject ValueModel, i.e.
Sets the ValueModel that triggers the commit and flush events.
Sets the given ValueModel as this model's new trigger channel.
Converts the given boolean
to a Boolean
and
sets it as new value.
Converts the given double
to a Double
and
sets it as new value.
Converts the given float
to a Float
and
sets it as new value.
Converts the given int
to an Integer
and
sets it as new value.
Sets the current value of the model.
Converts the given long
to a Long
and
sets it as new value.
Sets the given value as new subject value if and only if
1) the new value differs from the old value and
2) the proposed change is accepted as checked by
proposedChange(oldValue, newValue)
.
Sets the given object as new value of the adapted bean property.
Sets a new buffered value and turns this BufferedValueModel into
the buffering state.
Sets the given value as new subject value.
Inverts the given Boolean and sets it as the subject's new value.
Converts the given String and sets the associated Boolean as
the subject's new value.
Converts a Double
using the multiplier
and sets it as new value.
Converts a Double
using the multiplier
and sets it as new value.
Converts a Float
using the multiplier
and sets it as new value.
Converts a Float
using the multiplier and
sets it as new value.
Converts a Integer
using the multiplier
and sets it as new value.
Converts a Long
using the multiplier
and sets it as new value.
Converts an Integer to Long and sets it as new value.
Parses the given String encoding and sets it as the subject's
new value.
Sets the given new value immediately as the subject's new value.
Sets the given new value after this model's delay.
Sets the given value to the wrapped ValueModel.
Converts the given value to a string and puts it into the preferences.
Sets the given object as new value of the adapted bean property.
Sets the selection index to the index of the first list element
that equals newValue
.
Sets a new Boolean value and rejects all non-Boolean values.
Sets a new value and notifies any registered value listeners
if the value has changed.
Sets the given object as new value of the specified property of the given
non-null bean.
Sets the given new value for the specified bean property.
Sets the given new value for the specified bean property.
Sets the valueIsAdjusting property.
This property is true if upcoming changes to the value
of the model should be considered a single event.
Sets the given object as new value of the adapted bean property.
Sets the given object as new value of the adapted bean property.
Sets a new value for the specified bean property.
Sets a new value for the specified bean property.
Sets this model state to visible or invisible, which in turn
will make all Swing components bound to this model visible or invisible.
Implements the access to the individual bean properties.
Constructs a SimplePropertyAdapter for the given property name,
getter and setter name.
A
ListSelectionModel
implementation that has the list index
bound to a
ValueModel
.
Constructs a SingleListSelectionAdapter
with
the given selection index holder.
A factory that vends SpinnerModel
implementations that are bound to
a ValueModel.
Synchronizes a SpinnerModel with a ValueModel.
Constructs a SpinnerToValueModelConnector that establishes a
Synchronization between the SpinnerModel and ValueModel.
Stops a running timer - if any.
Stops a running timer - if any.
Stops a running timer - if any.
Returns the name of the column at the given column index.
Looks up, converts and returns the stored value from the preferences.
Returns a string representation of this value model.
Returns a string that displays all of the BoundedRangeModel properties.
Returns a String representation of the Object value
.
Returns a String representation of the Object value
.
Converts Values to Strings and vice-versa using a given Format.
Holds the ValueModel that in turn holds the source value.
Checks and answers whether the given class supports bound properties,
i.e.
A simple
ValueModel
implementation
that holds a generic value.
Constructs a ValueHolder
with null
as initial value.
Constructs a ValueHolder
with the specified initial
boolean value that is converted to a Boolean
object.
Constructs a ValueHolder
with the specified initial
double value that is converted to a Double
object.
Constructs a ValueHolder
with the specified initial
float value that is converted to a Float
object.
Constructs a ValueHolder
with the specified initial
int value that is converted to an Integer
object.
Constructs a ValueHolder
with the specified initial
long value that is converted to a Long
object.
Constructs a ValueHolder
with the given initial value.
Constructs a ValueHolder
with the given initial value.
Describes models with a generic access to a single value that allow
to observe value changes.
Inserts the specified element at the specified position in this
list.
Inserts the specified element at the specified position in this
list.
Inserts the given element at the beginning of this list.
Appends the given element to the end of this list.
Binds a non-editable JComboBox to the given SelectionInList using
the SelectionInList's ListModel as list data provider and the
SelectionInList's selection index holder for the combo box model's
selected item.
Binds a JList to the given SelectionInList using the SelectionInList's
ListModel as list data provider and the SelectionInList's selection
index holder for the selection model.
Removes all of the elements from this list.
Removes all of the elements from this list.
Fires the specified PropertyChangeEvent to any registered listeners.
Reports a bound property update to any registered listeners.
Removes the internal listeners from the list holder, selection holder,
selection index holder.
Removes from this List all of the elements whose index is between
fromIndex, inclusive and toIndex, exclusive.
Removes from this List all of the elements whose index is between
fromIndex, inclusive and toIndex, exclusive.
Throws an UnsupportedOperationException if the group
is not null
.
First, the subject value is set to this adapter's choice value if
the argument is true
.
First, the subject value is set to this adapter's selected value if
the argument is true
, to the deselected value otherwise.
Sets the selected color to color
.
Removes the list data change handler from the old list in case
it is a ListModel
and adds it to new one in case
it is a ListModel
.