nl.coderight.jazz.form.field.selectable
Class TreeSelectableField<V>
java.lang.Object
nl.coderight.jazz.form.FormField<V>
nl.coderight.jazz.form.FormControl<V>
nl.coderight.jazz.form.field.scrollable.ScrollableField<V>
nl.coderight.jazz.form.field.selectable.SelectableField<TreeFieldNode<V>>
nl.coderight.jazz.form.field.selectable.TreeSelectableField<V>
- All Implemented Interfaces:
- DataBindable<TreeFieldNode<V>>, DataSelectable<TreeFieldNode<V>>
- Direct Known Subclasses:
- TreeField
public abstract class TreeSelectableField<V>
- extends SelectableField<TreeFieldNode<V>>
Base class for tree Selectable fields.
Methods inherited from class nl.coderight.jazz.form.field.selectable.SelectableField |
addFilter, dispose, filter, getBindID, getFilters, getIndex, getRelationID, getSelectedIndex, getSelectID, getSelectionBackground, getSelectionCount, getSelectionForeground, getSortComparator, getSortID, getSortOrder, getValue, getValue, getValueCount, isSortingEnabled, locationToIndex, onChange, onFocusGained, onPopup, onSearchFinished, onSearchProgress, onSearchStart, onSelect, search, search, searchAll, setOnChangeEvent, setOnSelectAction, setOnSelectCondition, setOnSelectEvent, setOnSelectGroup, setRelationID, setSelectedIndex, setSelectID, setSelectionBackground, setSelectionForeground, setSortComparator, setSortID, setSortingEnabled, setSortOrder, setValue |
Methods inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField |
getComponent, getFocusComponent, getPreferredSize, getViewportSize, isOpaque, isScrollable, onViewportChanged, setBackground, setBackgroundImage, setBorder, setColumnHeader, setCorner, setEnabled, setForeground, setOpaque, setPreferredSize, setRowHeader, setScrollable, setScrollBarPolicy, setTitle |
Methods inherited from class nl.coderight.jazz.form.FormControl |
addField, addField, focus, focusField, focusNextField, focusPreviousField, getFields, hasFocus, registerKeyboardAction, setComponent, setLayout |
Methods inherited from class nl.coderight.jazz.form.FormField |
dispatchEvent, focusNextField, focusPreviousField, getBackground, getBorder, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getToolTip, isBindable, isChanged, isEnabled, isFocusable, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onFocusLost, onMouseEnter, onMouseLeave, setBindID, setChanged, setCursor, setDataBinding, setFocusable, setOnFocusGainedEvent, setOnFocusLostEvent, setPopupMenu, setReadonly, setToolTip, setVisible, translate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeSelectableField
public TreeSelectableField(String bindID,
String selectID)
setComponent
protected void setComponent(JComponent component)
- Overrides:
setComponent
in class ScrollableField<TreeFieldNode<V>>
getRootName
public String getRootName()
setRootName
public void setRootName(String name)
getData
public List<TreeFieldNode<V>> getData()
setData
public void setData(List<TreeFieldNode<V>> values)
insert
public void insert(TreeFieldNode<V> node)
insert
public void insert(TreeFieldNode<V> node,
boolean select)
insert
public void insert(TreeFieldNode<V> parent,
TreeFieldNode<V> node,
boolean select)
update
public void update(TreeFieldNode<V> node)
delete
public void delete(TreeFieldNode<V> node)
collapse
protected void collapse(TreeFieldNode<V> node)
expand
protected void expand(TreeFieldNode<V> node)
backupSelection
protected void backupSelection()
restoreSelection
protected void restoreSelection()
createSortComparator
protected Comparator<TreeFieldNode<V>> createSortComparator()
- Specified by:
createSortComparator
in class SelectableField<TreeFieldNode<V>>
getValueAt
protected Object getValueAt(String property,
TreeFieldNode node)
sort
public void sort(String sortID,
SortOrder sortOrder)
- Specified by:
sort
in class SelectableField<TreeFieldNode<V>>
onFilterChanged
protected void onFilterChanged()
- Overrides:
onFilterChanged
in class SelectableField<TreeFieldNode<V>>
Copyright 2010 CodeRight, All rights reserved.