Package snap.view
Class TableCol<T>
java.lang.Object
snap.props.PropObject
snap.view.View
snap.view.ParentView
snap.view.ListArea<T>
snap.view.TableCol<T>
- All Implemented Interfaces:
PropChange.DoChange
,Selectable<T>
,XMLArchiver.Archivable
Represents a Table Column.
-
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
cellEditingChanged
(ListCell<T> aCell) Override to forward to TableView.void
fromXMLView
(XMLArchiver anArchiver, XMLElement anElement) XML unarchival - table columns.Override to return table cell configure if one isn't set for col.int
Returns the column index.protected View
getFocusNext
(View aChild) Override to forward to table.protected View
getFocusPrev
(View aChild) Override to forward to table.Returns the header label.Returns the header text.protected double
getPrefWidthImpl
(double aH) Override to account for header (if showing).double
Override to get row height from table.protected double
Override to get row height from table.getTable()
Returns the table.boolean
Returns whether resizable.void
setHeaderText
(String aValue) Sets the header text.void
setItemsList
(List<T> theItems) Override to suppress setting items in pick list (already done by TableView).void
setResizable
(boolean aValue) Sets the resizable.toXMLView
(XMLArchiver anArchiver) XML archival - table columns.Methods inherited from class snap.view.ListArea
calcSampleSize, cellConfigureBasic, clearSel, configureCell, configureCellFills, configureCellText, createCell, editCell, equalsItems, getAltPaint, getCell, getCellForRow, getCellForY, getCellPadding, getCellPaddingDefault, getDefaultFill, getEditingCell, getItem, getItemBounds, getItemCount, getItemForText, getItemKey, getItemsList, getItemTextFunction, getPrefHeightImpl, getRowIndexForY, getSel, getSelCell, getSelIndex, getSelIndexes, getSelItem, getSelItems, getSelItems, getTargetedIndex, getText, getText, getValuePropName, getViewProxy, isEditable, isMultiSel, isRowHeightSet, isSelIndex, isTargeting, layoutImpl, paintAll, pickListPropChange, processEnterAction, processEvent, 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, 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, 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, fireActionEvent, 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
-
Field Details
-
_table
-
HeaderText_Prop
- See Also:
-
-
Constructor Details
-
TableCol
public TableCol()Creates a new TableCol.
-
-
Method Details
-
getTable
Returns the table. -
getHeader
Returns the header label. -
getHeaderText
Returns the header text. -
setHeaderText
Sets the header text. -
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>
-
getRowHeightSuper
protected double getRowHeightSuper()Override to get row height from table. -
getColIndex
public int getColIndex()Returns the column index.- Overrides:
getColIndex
in classListArea<T>
-
getCellConfigure
Override to return table cell configure if one isn't set for col.- Overrides:
getCellConfigure
in classListArea<T>
-
setItemsList
Override to suppress setting items in pick list (already done by TableView).- Specified by:
setItemsList
in interfaceSelectable<T>
- Overrides:
setItemsList
in classListArea<T>
-
getPrefWidthImpl
protected double getPrefWidthImpl(double aH) Override to account for header (if showing).- Overrides:
getPrefWidthImpl
in classListArea<T>
-
cellEditingChanged
Override to forward to TableView.- Overrides:
cellEditingChanged
in classListArea<T>
-
getFocusNext
Override to forward to table.- Overrides:
getFocusNext
in classParentView
-
getFocusPrev
Override to forward to table.- Overrides:
getFocusPrev
in classParentView
-
toXMLView
XML archival - table columns. -
fromXMLView
XML unarchival - table columns.- Overrides:
fromXMLView
in classListArea<T>
-