nl.coderight.jazz.form.field
Class TreeField<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<TreeFieldNode<V>>
nl.coderight.jazz.form.field.TreeField<V>
- All Implemented Interfaces:
- DataBindable<TreeFieldNode<TreeFieldNode<V>>>, DataSelectable<TreeFieldNode<TreeFieldNode<V>>>, Selection<TreeFieldNode<V>>
- Direct Known Subclasses:
- CheckTreeField
public class TreeField<V>
- extends TreeSelectableField<TreeFieldNode<V>>
- implements Selection<TreeFieldNode<V>>
Implementation of a JTree.
- See Also:
JTree
Methods inherited from class nl.coderight.jazz.form.field.selectable.TreeSelectableField |
createSortComparator, delete, getData, getRootName, getValueAt, insert, insert, insert, onFilterChanged, setComponent, setData, sort, update |
Methods inherited from class nl.coderight.jazz.form.field.selectable.SelectableField |
addFilter, dispose, filter, getBindID, getFilters, getRelationID, getSelectID, getSelectionBackground, getSelectionForeground, getSortComparator, getSortID, getSortOrder, getValue, isSortingEnabled, onChange, onFocusGained, onPopup, onSearchFinished, onSearchProgress, onSearchStart, search, search, searchAll, setOnChangeEvent, setOnSelectAction, setOnSelectCondition, setOnSelectEvent, setOnSelectGroup, setRelationID, 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, 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 |
TreeField
public TreeField(String bindID,
String selectID)
createField
protected JTree createField()
getField
public JTree getField()
setRootName
public void setRootName(String name)
- Overrides:
setRootName
in class TreeSelectableField<TreeFieldNode<V>>
getIndex
public int getIndex(TreeFieldNode node)
- Specified by:
getIndex
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
getValue
protected TreeFieldNode getValue(int index)
- Specified by:
getValue
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
getValueCount
public int getValueCount()
- Specified by:
getValueCount
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
getLeafIcon
public Icon getLeafIcon()
setLeafIcon
public void setLeafIcon(Icon leafIcon)
getOpenIcon
public Icon getOpenIcon()
setOpenIcon
public void setOpenIcon(Icon openIcon)
getClosedIcon
public Icon getClosedIcon()
setClosedIcon
public void setClosedIcon(Icon closedIcon)
setRenderer
public void setRenderer(TreeCellRenderer renderer)
setEditor
public void setEditor(TreeCellEditor editor)
getPreferredViewportSize
protected Dimension getPreferredViewportSize()
isAlternatingColorsEnabled
public boolean isAlternatingColorsEnabled()
setAlternatingColorsEnabled
public void setAlternatingColorsEnabled(boolean enabled)
getSelectedIndex
public int getSelectedIndex()
- Specified by:
getSelectedIndex
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
setSelectedIndex
public void setSelectedIndex(int index)
- Specified by:
setSelectedIndex
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
isSelectedIndex
public boolean isSelectedIndex(int index)
isSelectionEnabled
public boolean isSelectionEnabled()
setSelectionEnabled
public void setSelectionEnabled(boolean enabled)
getSelectionMode
public Selection.SelectionMode getSelectionMode()
- Specified by:
getSelectionMode
in interface Selection<TreeFieldNode<V>>
setSelectionMode
public void setSelectionMode(Selection.SelectionMode selectionMode)
- Specified by:
setSelectionMode
in interface Selection<TreeFieldNode<V>>
getSelectionCount
public int getSelectionCount()
- Specified by:
getSelectionCount
in interface Selection<TreeFieldNode<V>>
- Overrides:
getSelectionCount
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
getSelectionIndices
public int[] getSelectionIndices()
- Specified by:
getSelectionIndices
in interface Selection<TreeFieldNode<V>>
select
public void select(int index)
- Specified by:
select
in interface Selection<TreeFieldNode<V>>
deselect
public void deselect(int index)
- Specified by:
deselect
in interface Selection<TreeFieldNode<V>>
select
public void select(int startIndex,
int endIndex)
- Specified by:
select
in interface Selection<TreeFieldNode<V>>
deselect
public void deselect(int startIndex,
int endIndex)
- Specified by:
deselect
in interface Selection<TreeFieldNode<V>>
select
public void select(int[] indices)
- Specified by:
select
in interface Selection<TreeFieldNode<V>>
deselect
public void deselect(int[] indices)
- Specified by:
deselect
in interface Selection<TreeFieldNode<V>>
selectAll
public void selectAll()
- Specified by:
selectAll
in interface Selection<TreeFieldNode<V>>
deselectAll
public void deselectAll()
- Specified by:
deselectAll
in interface Selection<TreeFieldNode<V>>
locationToIndex
public int locationToIndex(Point point)
- Specified by:
locationToIndex
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
getSelectionValues
public List<TreeFieldNode<V>> getSelectionValues()
- Returns selected values or empty list if none are selected.
- Specified by:
getSelectionValues
in interface Selection<TreeFieldNode<V>>
- Returns:
- List
setSelectionValues
public void setSelectionValues(List<TreeFieldNode<V>> values)
- Select values.
- Specified by:
setSelectionValues
in interface Selection<TreeFieldNode<V>>
- Parameters:
values
-
collapse
public void collapse(TreeFieldNode node)
- Overrides:
collapse
in class TreeSelectableField<TreeFieldNode<V>>
expand
public void expand(TreeFieldNode node)
- Overrides:
expand
in class TreeSelectableField<TreeFieldNode<V>>
setVisibleRowCount
public void setVisibleRowCount(int rows)
getRowHeight
public int getRowHeight()
setRowHeight
public void setRowHeight(int rowHeight)
setExpandsSelectedNodes
public void setExpandsSelectedNodes(boolean expands)
setOnCollapseEvent
public void setOnCollapseEvent(Event onCollapseEvent)
setOnExpandEvent
public void setOnExpandEvent(Event onExpandEvent)
setOnEditEvent
public void setOnEditEvent(Event onEditEvent)
setOnEditAction
public void setOnEditAction(Action onEditAction)
setOnEditCondition
public void setOnEditCondition(EditCondition<TreeFieldNode<V>> condition)
onDoubleClick
protected void onDoubleClick()
- Overrides:
onDoubleClick
in class FormField<TreeFieldNode<TreeFieldNode<V>>>
onEdit
protected void onEdit()
onSelect
protected void onSelect()
- Overrides:
onSelect
in class SelectableField<TreeFieldNode<TreeFieldNode<V>>>
onCollapse
protected void onCollapse(TreeFieldNode node)
onExpand
protected void onExpand(TreeFieldNode node)
setDefaults
protected void setDefaults()
backupSelection
protected void backupSelection()
- Overrides:
backupSelection
in class TreeSelectableField<TreeFieldNode<V>>
restoreSelection
protected void restoreSelection()
- Overrides:
restoreSelection
in class TreeSelectableField<TreeFieldNode<V>>
Copyright 2010 CodeRight, All rights reserved.