|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jgoodies.binding.binder.ObjectBinderImpl
public class ObjectBinderImpl
A binder that can build action bindings from Actions, data bindings from ValueModels, and list bindings from ListModel/ListSelectionModel or a SelectionInList.
Constructor Summary | |
---|---|
ObjectBinderImpl()
|
Method Summary | |
---|---|
ActionBindingBuilder |
bind(Action action)
Creates and returns a binding builder that manages an Action that can be operated on and that can be bound to a button or text field. |
ComboBoxBindingBuilder |
bind(ComboBoxModel comboBoxModel)
Creates and returns a binding builder for the given combo box model that can be bound to a combo box. |
ListBindingBuilder |
bind(ListModel dataModel,
ListSelectionModel selectionModel)
Creates and returns a binding builder for the given ListModel and ListSelectionModel that can be bound to a list or table. |
ListBindingBuilder |
bind(Object[] data,
ListSelectionModel selectionModel)
Creates and returns a binding builder for the given fixed data and selection model that can be bound to a list or table. |
SelectionInListBindingBuilder |
bind(SelectionInList<?> selectionInList)
Creates and returns a binding builder that manages a SelectionInList that can be bound to a list, table, or combo box. |
ValueModelBindingBuilder |
bind(ValueModel valueModel)
Creates and returns a binding builder that manages a ValueModel that can be operated on and that can be bound to a component. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ObjectBinderImpl()
Method Detail |
---|
public ActionBindingBuilder bind(Action action)
ObjectBinder
Example:
binder.bind(editAction).to(editButton);
bind
in interface ObjectBinder
action
- the Action to be bound
public ComboBoxBindingBuilder bind(ComboBoxModel comboBoxModel)
ObjectBinder
Example:
binder.bind(choicesComboBoxModel).to(choicesComboBox);
bind
in interface ObjectBinder
comboBoxModel
- provides the data and selection
public ListBindingBuilder bind(Object[] data, ListSelectionModel selectionModel)
ObjectBinder
Example:
binder.bind(albums, albumSelectionModel).to(albumTable);
bind
in interface ObjectBinder
data
- provides the dataselectionModel
- the selection model
public ListBindingBuilder bind(ListModel dataModel, ListSelectionModel selectionModel)
ObjectBinder
Example:
binder.bind(albumModel, albumSelectionModel).to(albumTable);
bind
in interface ObjectBinder
dataModel
- provides the dataselectionModel
- the selection model
public SelectionInListBindingBuilder bind(SelectionInList<?> selectionInList)
ObjectBinder
Examples:
binder.bind(albumSelectionInList).to(albumCombo); binder.bind(albumSelectionInList).to(albumTable);
bind
in interface ObjectBinder
selectionInList
- provides both the data and selection
public ValueModelBindingBuilder bind(ValueModel valueModel)
ObjectBinder
Example: binder.bind(aValueModel).to(aTextField);
bind
in interface ObjectBinder
valueModel
- the ValueModel to manage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |