public class TableRowSkin<T> extends TableRowSkinBase<T,<any>,<any>>
TableRow
control.TableRow
graphicProperty
cellSizeProperty
Modifier and Type | Field and Description |
---|---|
private <any> |
behavior |
private TableViewSkin<T> |
tableViewSkin
*
Private fields *
*
|
cells, cellsMap, fixedCellSize, fixedCellSizeEnabled, isDirty, maxDisclosureWidthMap, updateCells
DEFAULT_CELL_SIZE
ellipsisWidth, graphic, graphicPropertyChangedListener, invalidText, text, textWidth
Constructor and Description |
---|
TableRowSkin(<any> control)
Creates a new TableRowSkin instance, installing the necessary child
nodes into the Control
children list, as
well as the necessary input mappings for handling key, mouse, etc events. |
Modifier and Type | Method and Description |
---|---|
protected <any> |
createCell(TableColumnBase tcb)
Creates a new cell instance that is suitable for representing the given table column instance.
|
void |
dispose() |
protected <any> |
getTableColumn(<any> cell)
Returns the
TableColumnBase instance for the given cell instance. |
private <any> |
getTableView() |
protected <any> |
getVisibleLeafColumns()
Returns an unmodifiable list containing the currently visible leaf columns.
|
protected java.lang.Object |
queryAccessibleAttribute(AccessibleAttribute attribute,
java.lang.Object... parameters) |
private void |
setupTreeTableViewListeners() |
protected void |
updateCell(<any> cell,
<any> row)
A method to allow the given cell to be told that it is a member of the given row.
|
private void |
updateTableViewSkin() |
checkState, computeMaxHeight, computeMinHeight, computePrefHeight, computePrefWidth, getDisclosureNode, getIndentationLevel, getIndentationPerLevel, getTreeColumn, getVirtualFlow, graphicProperty, isDisclosureNodeVisible, isIndentationRequired, isShowRoot, layoutChildren, updateCells
cellSizeProperty, getCellSize, getClassCssMetaData, getCssMetaData
bottomLabelPadding, computeBaselineOffset, computeMaxWidth, computeMinWidth, isIgnoreGraphic, isIgnoreText, layoutLabelInArea, layoutLabelInArea, leftLabelPadding, mnemonicTargetChanged, rightLabelPadding, topLabelPadding, updateChildren, updateDisplayedText
private TableViewSkin<T> tableViewSkin
private final <any> behavior
public TableRowSkin(<any> control)
children
list, as
well as the necessary input mappings for handling key, mouse, etc events.control
- The control that this skin should be installed onto.private void setupTreeTableViewListeners()
public void dispose()
protected java.lang.Object queryAccessibleAttribute(AccessibleAttribute attribute, java.lang.Object... parameters)
queryAccessibleAttribute
in class LabeledSkinBase<<any>>
protected <any> createCell(TableColumnBase tcb)
createCell
in class TableRowSkinBase<T,<any>,<any>>
tcb
- the table columnprotected <any> getVisibleLeafColumns()
getVisibleLeafColumns
in class TableRowSkinBase<T,<any>,<any>>
protected void updateCell(<any> cell, <any> row)
updateCell
in class TableRowSkinBase<T,<any>,<any>>
cell
- The cell for which we want to inform it of its owner row.row
- The row which will be set on the given cell.protected <any> getTableColumn(<any> cell)
TableColumnBase
instance for the given cell instance.getTableColumn
in class TableRowSkinBase<T,<any>,<any>>
cell
- The cell for which a TableColumn is desired.private <any> getTableView()
private void updateTableViewSkin()