nl.coderight.jazz.form.field
Class TreeTableField
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<V>
nl.coderight.jazz.form.field.selectable.ListSelectableField<V>
nl.coderight.jazz.form.field.TableField<TreeFieldNode>
nl.coderight.jazz.form.field.TreeTableField
- All Implemented Interfaces:
- DataBindable<TreeFieldNode>, DataSelectable<TreeFieldNode>, Selection<TreeFieldNode>
- Direct Known Subclasses:
- CheckTreeTableField
public class TreeTableField
- extends TableField<TreeFieldNode>
Implementation of a tree table.
Methods inherited from class nl.coderight.jazz.form.field.TableField |
addColumn, addColumn, createField, deselect, deselect, deselect, deselectAll, getAutoResizeMode, getColumn, getColumnCount, getDisplayID, getField, getGridColor, getIntercellSpacing, getPreferredViewportSize, getRowHeight, getRowMargin, getSelectedIndex, getSelectionCount, getSelectionIndices, getSelectionMode, getSelectionValues, getShowHorizontalLines, getShowVerticalLines, getSortColumnIndex, getSortID, getTableHeader, getTooltipID, isAlternatingColorsEnabled, isSelectedIndex, isSelectionEnabled, locationToIndex, onChange, onDoubleClick, onEdit, onSelect, print, select, select, select, selectAll, setAlternatingColorsEnabled, setAutofitColumn, setAutofitColumn, setAutoResizeMode, setColumnVisible, setDefaults, setFillsViewportHeight, setGridColor, setHeaderVisible, setIntercellSpacing, setRenderer, setRowMargin, setSelectedIndex, setSelectionBackground, setSelectionEnabled, setSelectionForeground, setSelectionMode, setSelectionValues, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSortID, setTableHeader, setVisibleRowCount, sort |
Methods inherited from class nl.coderight.jazz.form.field.selectable.SelectableField |
dispose, filter, getBindID, getFilters, getRelationID, getSelectID, getSelectionBackground, getSelectionForeground, getSortComparator, getSortOrder, getValue, isSortingEnabled, onFocusGained, onPopup, onSearchFinished, onSearchProgress, onSearchStart, setOnChangeEvent, setRelationID, setSelectID, setSortComparator, 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, setComponent, 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, 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 |
TreeTableField
public TreeTableField(String bindID,
String selectID)
setExpandsSelectedNodes
public void setExpandsSelectedNodes(boolean expands)
setOnEditEvent
public void setOnEditEvent(Event onEditEvent)
- Overrides:
setOnEditEvent
in class TableField<TreeFieldNode>
setOnEditAction
public void setOnEditAction(Action onEditAction)
- Overrides:
setOnEditAction
in class TableField<TreeFieldNode>
setOnEditCondition
public void setOnEditCondition(EditCondition<TreeFieldNode> condition)
- Overrides:
setOnEditCondition
in class TableField<TreeFieldNode>
setOnSelectEvent
public void setOnSelectEvent(Event onSelectEvent)
- Overrides:
setOnSelectEvent
in class SelectableField<TreeFieldNode>
setOnSelectAction
public void setOnSelectAction(Action onSelectAction)
- Overrides:
setOnSelectAction
in class SelectableField<TreeFieldNode>
setOnSelectCondition
public void setOnSelectCondition(SelectCondition<TreeFieldNode> condition)
- Overrides:
setOnSelectCondition
in class SelectableField<TreeFieldNode>
setOnSelectGroup
public void setOnSelectGroup(ActionGroup onSelectGroup)
- Overrides:
setOnSelectGroup
in class SelectableField<TreeFieldNode>
setOnCollapseEvent
public void setOnCollapseEvent(Event onCollapseEvent)
setOnExpandEvent
public void setOnExpandEvent(Event onExpandEvent)
getClosedIcon
public Icon getClosedIcon()
setClosedIcon
public void setClosedIcon(Icon closedIcon)
getLeafIcon
public Icon getLeafIcon()
setLeafIcon
public void setLeafIcon(Icon leafIcon)
getOpenIcon
public Icon getOpenIcon()
setOpenIcon
public void setOpenIcon(Icon openIcon)
collapse
public void collapse(TreeFieldNode node)
expand
public void expand(TreeFieldNode node)
setRowHeight
public void setRowHeight(int rowHeight)
- Overrides:
setRowHeight
in class TableField<TreeFieldNode>
sort
public void sort(String sortID,
SortOrder sortOrder)
- Overrides:
sort
in class TableField<TreeFieldNode>
search
public SearchResult<TreeFieldNode> search(SearchCriteria<TreeFieldNode> criteria,
SearchDirection direction,
int fromIndex)
- Overrides:
search
in class SelectableField<TreeFieldNode>
search
public SearchResult<TreeFieldNode> search(SearchCriteria<TreeFieldNode> criteria,
SearchDirection direction)
- Overrides:
search
in class SelectableField<TreeFieldNode>
searchAll
public SearchResult<TreeFieldNode> searchAll(SearchCriteria<TreeFieldNode> criteria)
- Overrides:
searchAll
in class SelectableField<TreeFieldNode>
delete
public void delete(TreeFieldNode node)
- Specified by:
delete
in interface DataBindable<TreeFieldNode>
- Overrides:
delete
in class ListSelectableField<TreeFieldNode>
update
public void update(TreeFieldNode node)
- Specified by:
update
in interface DataBindable<TreeFieldNode>
- Overrides:
update
in class ListSelectableField<TreeFieldNode>
insert
public void insert(TreeFieldNode node,
boolean select)
- Overrides:
insert
in class ListSelectableField<TreeFieldNode>
insert
public void insert(TreeFieldNode<?> parent,
TreeFieldNode node,
boolean select)
addFilter
public void addFilter(Filter<TreeFieldNode> filter)
- Overrides:
addFilter
in class SelectableField<TreeFieldNode>
getIndex
public int getIndex(TreeFieldNode value)
- Overrides:
getIndex
in class ListSelectableField<TreeFieldNode>
getValueCount
public int getValueCount()
- Overrides:
getValueCount
in class ListSelectableField<TreeFieldNode>
getData
public List<TreeFieldNode> getData()
- Specified by:
getData
in interface DataBindable<TreeFieldNode>
- Overrides:
getData
in class ListSelectableField<TreeFieldNode>
setData
public void setData(List<TreeFieldNode> values)
- Specified by:
setData
in interface DataBindable<TreeFieldNode>
- Overrides:
setData
in class ListSelectableField<TreeFieldNode>
getValue
protected TreeFieldNode getValue(int index)
- Overrides:
getValue
in class ListSelectableField<TreeFieldNode>
getValueAt
protected Object getValueAt(String property,
int index)
- Overrides:
getValueAt
in class ListSelectableField<TreeFieldNode>
backupSelection
protected void backupSelection()
- Overrides:
backupSelection
in class TableField<TreeFieldNode>
restoreSelection
protected void restoreSelection()
- Overrides:
restoreSelection
in class TableField<TreeFieldNode>
notifyDataChanged
protected void notifyDataChanged()
- Overrides:
notifyDataChanged
in class TableField<TreeFieldNode>
Copyright 2010 CodeRight, All rights reserved.