Package snap.view
Class TreeCol<T>
java.lang.Object
snap.props.PropObject
snap.view.View
snap.view.ParentView
snap.view.ListArea<T>
snap.view.TreeCol<T>
- All Implemented Interfaces:
PropChange.DoChange
,Selectable<T>
,XMLArchiver.Archivable
A ListArea subclass that represents a column in TreeView.
-
Field Summary
Fields inherited from class snap.view.ListArea
_items, CELL_PAD_DEFAULT, CellPadding_Prop, Editable_Prop, EditingCell_Prop, ItemKey_Prop, RowHeight_Prop, Sel_Prop
Fields inherited from class snap.view.ParentView
_children, Child_Prop, NeedsLayout_Prop
Fields inherited from class snap.view.View
_align, _borderRadius, _effect, _font, _margin, _padding, _repaintRect, _showing, _spacing, _vertical, Action, Align_Prop, Border_Prop, BorderRadius_Prop, Clip_Prop, Cursor_Prop, DEFAULT_ALIGN, DEFAULT_MARGIN, DEFAULT_PADDING, DEFAULT_SPACING, Disabled_Prop, DragEvents, Effect_Prop, Fill_Prop, Focusable_Prop, Focused_Prop, FocusWhenPressed_Prop, Font_Prop, GrowHeight_Prop, GrowWidth_Prop, Height_Prop, KeyEvents, KeyPress, KeyRelease, KeyType, LeanX_Prop, LeanY_Prop, Managed_Prop, Margin_Prop, MaxHeight_Prop, MaxWidth_Prop, MinHeight_Prop, MinWidth_Prop, MouseDrag, MouseEnter, MouseEvents, MouseExit, MouseMove, MousePress, MouseRelease, Name_Prop, Opacity_Prop, Padding_Prop, Paintable_Prop, Parent_Prop, Pickable_Prop, PrefHeight_Prop, PrefWidth_Prop, Rotate_Prop, ScaleX_Prop, ScaleY_Prop, Scroll, Showing_Prop, Spacing_Prop, Text_Prop, ToolTip_Prop, TransX_Prop, TransY_Prop, Vertical_Prop, Visible_Prop, Width_Prop, X_Prop, Y_Prop
Fields inherited from class snap.props.PropObject
_pcs, EMPTY_OBJECT
Fields inherited from interface snap.util.Selectable
Items_Prop, SelIndex_Prop, SelItem_Prop
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
configureCell
(ListCell<T> aCell) Overrride to add branch icons.protected void
fireActionEvent
(ViewEvent anEvent) Override to have tree fireAction.Called to set method for rendering.int
Returns the column index.Returns the header value.double
Override to get row height from table.getTree()
Returns the tree.boolean
Returns whether resizable.protected void
processEvent
(ViewEvent anEvent) Override to set TreeView.SelCol.void
setHeaderText
(String aValue) Sets the header value.void
setItemsList
(List<T> theItems) Override to suppress setting items in pick list (already done by TreeView).void
setResizable
(boolean aValue) Sets the resizable.protected void
Sets the tree.Methods inherited from class snap.view.ListArea
calcSampleSize, cellConfigureBasic, cellEditingChanged, clearSel, configureCellFills, configureCellText, createCell, editCell, equalsItems, fromXMLView, getAltPaint, getCell, getCellForRow, getCellForY, getCellPadding, getCellPaddingDefault, getDefaultFill, getEditingCell, getItem, getItemBounds, getItemCount, getItemForText, getItemKey, getItemsList, getItemTextFunction, getPrefHeightImpl, getPrefWidthImpl, getRowIndexForY, getSel, getSelCell, getSelIndex, getSelIndexes, getSelItem, getSelItems, getSelItems, getTargetedIndex, getText, getText, getValuePropName, getViewProxy, isEditable, isMultiSel, isRowHeightSet, isSelIndex, isTargeting, layoutImpl, paintAll, pickListPropChange, processEnterAction, scrollSelToVisible, selectDown, selectUp, setAltPaint, setCellConfigure, setCellPadding, setEditable, setEditingCell, setHeight, setItemKey, setItems, setItemTextFunction, setMultiSel, setPickList, setRowHeight, setSel, setSelIndex, setSelIndexes, setSelItem, setSelItems, setShowing, setTargetedIndex, setTargeting, setText, setY, toXMLView, updateCellAt, updateIndex, updateItem, updateItems, updateItems
Methods inherited from class snap.view.ParentView
addChild, addChild, addDeepChangeListener, childDidDeepChange, childDidPropChange, fromXML, fromXMLChildren, getChild, getChildAt, getChildAt, getChildCount, getChildCountManaged, getChildForClass, getChildForName, getChildLast, getChildren, getChildrenForClass, getChildrenInPaintOrder, getChildrenManaged, getFocusNext, getFocusPrev, getPropValue, getViewList, indexOfChild, initProps, intersectsShape, isInLayout, isNeedsLayout, isNeedsLayoutDeep, isNeedsRepaintDeep, layout, layoutDeep, layoutDeepImpl, layoutFloatingViews, paintAbove, paintChildren, parentFontChanged, processPropChange, relayout, removeChild, removeChild, removeChildren, removeDeepChangeListener, setChildren, setFont, setNeedsLayout, setNeedsLayoutDeep, setNeedsRepaintDeep, setOwner, setOwnerChildren, setPropValue, themeChanged, toXML, toXMLChildren
Methods inherited from class snap.view.View
addBinding, addEventFilter, addEventHandler, clone, contains, contains, containsShape, createActionEvent, disableEvents, enableEvents, getAlign, getAlignX, getAlignY, getAnim, getAnimCleared, getAnimTimeDeep, getBestHeight, getBestSize, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBorder, getBorderRadius, getBounds, getBoundsLocal, getBoundsParent, getBoundsShape, getBoundsShapeParent, getClip, getClipAll, getClipAllBounds, getClipBounds, getClippedRect, getCursor, getDefaultBorder, getDefaultFont, getEffect, getEnv, getEventAdapter, getFill, getFillColor, getFocusNext, getFocusPrev, getFont, getHeight, getHost, getInsetsAll, getLean, getLeanX, getLeanY, getLocalToParent, getLocalToParent, getMargin, getMaxHeight, getMaxSize, getMaxWidth, getMaxX, getMaxY, getMidX, getMidY, getMinHeight, getMinHeightImpl, getMinSize, getMinWidth, getMinWidthImpl, getName, getOpacity, getOpacityAll, getOwner, getOwner, getPadding, getParent, getParent, getParentCount, getParentToLocal, getParentToLocal, getPhysics, getPhysics, getPrefHeight, getPrefHeight, getPrefSize, getPrefWidth, getPrefWidth, getProp, getPropDefault, getProps, getRealClassName, getRepaintRect, getRepaintRectExpanded, getRootView, getRotate, getScale, getScaleX, getScaleY, getSize, getSpacing, getToolTip, getToolTip, getTransX, getTransY, getUpdater, getVisRect, getWidth, getWindow, getX, getXY, getY, indexInHost, indexInParent, isActionable, isAncestor, isClipToBounds, isDisabled, isEnabled, isFocusable, isFocused, isFocusKeysEnabled, isFocusPainted, isFocusWhenPressed, isFontSet, isGrowHeight, isGrowWidth, isGuest, isHorizontal, isLocalToParentSimple, isManaged, isManagedVisible, isMaxHeightSet, isMaxWidthSet, isMinHeightSet, isMinWidthSet, isMouseDown, isMouseOver, isNeedsRepaint, isPaintable, isPickable, isPickableVisible, isPrefHeightSet, isPrefWidthSet, isShowing, isToolTipEnabled, isVertical, isVisible, localToParent, localToParent, localToParent, localToParent, localToScreen, paintBack, paintFront, parentToLocal, parentToLocal, parentToLocal, parentToLocal, playAnimDeep, processEventAll, processEventFilters, processEventHandlers, relayoutParent, removeBinding, removeBinding, removeEventFilter, removeEventHandler, repaint, repaint, repaint, repaintInParent, requestFocus, runDelayed, runIntervals, runLater, scrollToVisible, setActionable, setAlign, setAlignX, setAlignY, setAnimProps, setAnimString, setAnimTimeDeep, setBorder, setBorder, setBorderRadius, setBounds, setBounds, setBoundsLocal, setClip, setClipToBounds, setCursor, setDisabled, setEffect, setEnabled, setFill, setFocusable, setFocused, setFocusKeysEnabled, setFocusPainted, setFocusWhenPressed, setGrowHeight, setGrowWidth, setLean, setLeanX, setLeanY, setManaged, setMargin, setMargin, setMaxHeight, setMaxSize, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinSize, setMinWidth, setName, setOpacity, setPadding, setPadding, setPaintable, setParent, setPickable, setPrefHeight, setPrefSize, setPrefSize, setPrefWidth, setProp, setRealClassName, setRotate, setScale, setScaleX, setScaleY, setSize, setSize, setSizeLocal, setSizeToBestSize, setSizeToPrefSize, setSpacing, setToolTip, setToolTipEnabled, setTransX, setTransY, setVertical, setVisible, setWidth, setX, setXY, setXYLocal, stopAnimDeep, stopIntervals, toStringProps
Methods inherited from class snap.props.PropObject
addPropChangeListener, addPropChangeListener, firePropChange, firePropChange, firePropChange, getPropForName, getPropParent, getPropSet, getPropsForArchival, getPropsForArchivalExtra, getPropsString, isPropDefault, removePropChangeListener, removePropChangeListener, setPropsString, setPropValues, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface snap.util.Selectable
removeItem, removeItemAndUpdateSel
-
Constructor Details
-
TreeCol
public TreeCol()Creates a new TreeCol.
-
-
Method Details
-
getTree
Returns the tree. -
setTree
Sets the tree. -
getHeaderText
Returns the header value. -
setHeaderText
Sets the header value. -
isResizable
public boolean isResizable()Returns whether resizable. -
setResizable
public void setResizable(boolean aValue) Sets the resizable. -
getRowHeight
public double getRowHeight()Override to get row height from table.- Overrides:
getRowHeight
in classListArea<T>
-
getColIndex
public int getColIndex()Returns the column index.- Overrides:
getColIndex
in classListArea<T>
-
setItemsList
Override to suppress setting items in pick list (already done by TreeView).- Specified by:
setItemsList
in interfaceSelectable<T>
- Overrides:
setItemsList
in classListArea<T>
-
processEvent
Override to set TreeView.SelCol.- Overrides:
processEvent
in classListArea<T>
-
fireActionEvent
Override to have tree fireAction.- Overrides:
fireActionEvent
in classView
-
getCellConfigure
Called to set method for rendering.- Overrides:
getCellConfigure
in classListArea<T>
-
configureCell
Overrride to add branch icons.- Overrides:
configureCell
in classListArea<T>
-