public class TableRowSkin<T> extends TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
Modifier and Type | Field and Description |
---|---|
private TableView<T> |
tableView |
private TableViewSkin<T> |
tableViewSkin |
cells, cellsMap, isDirty, maxDisclosureWidthMap, updateCells
DEFAULT_CELL_SIZE
bindings, ellipsisWidth, graphic, graphicPropertyChangedListener, invalidText, mnemonic_underscore, text, textWidth
IS_TOUCH_SUPPORTED
Constructor and Description |
---|
TableRowSkin(TableRow<T> tableRow) |
Modifier and Type | Method and Description |
---|---|
protected DoubleProperty |
fixedCellSizeProperty() |
protected TableCell<T,?> |
getCell(TableColumnBase tcb) |
protected TableColumn<T,?> |
getTableColumnBase(TableCell<T,?> cell) |
protected Control |
getVirtualFlowOwner() |
protected ObservableList<TableColumn<T,?>> |
getVisibleLeafColumns() |
protected ObjectProperty<Node> |
graphicProperty()
Returns the graphic to draw on the inside of the disclosure node.
|
protected void |
handleControlPropertyChanged(java.lang.String p)
*
Public Methods *
*
|
protected boolean |
isColumnPartiallyOrFullyVisible(TableColumnBase tc) |
protected java.lang.Object |
queryAccessibleAttribute(AccessibleAttribute attribute,
java.lang.Object... parameters) |
protected void |
updateCell(TableCell<T,?> cell,
TableRow<T> row) |
private void |
updateTableViewSkin() |
checkState, computeMaxHeight, computeMinHeight, computePrefHeight, computePrefWidth, getDisclosureNode, getIndentationLevel, getIndentationPerLevel, getTreeColumn, getVisibleLeafColumn, init, isDisclosureNodeVisible, isIndentationRequired, isShowRoot, layoutChildren, updateCells
cellSizeProperty, getCellSize, getClassCssMetaData, getCssMetaData
bottomLabelPadding, computeBaselineOffset, computeMaxWidth, computeMinWidth, isIgnoreGraphic, isIgnoreText, layoutLabelInArea, layoutLabelInArea, leftLabelPadding, mnemonicTargetChanged, rightLabelPadding, topLabelPadding, updateChildren, updateDisplayedText
dispose, getBehavior, registerChangeListener, unregisterChangeListener
consumeMouseEvents, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace
private TableViewSkin<T> tableViewSkin
protected void handleControlPropertyChanged(java.lang.String p)
TableRowSkinBase
handleControlPropertyChanged
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected TableCell<T,?> getCell(TableColumnBase tcb)
getCell
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected ObservableList<TableColumn<T,?>> getVisibleLeafColumns()
getVisibleLeafColumns
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected void updateCell(TableCell<T,?> cell, TableRow<T> row)
updateCell
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected DoubleProperty fixedCellSizeProperty()
fixedCellSizeProperty
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected boolean isColumnPartiallyOrFullyVisible(TableColumnBase tc)
isColumnPartiallyOrFullyVisible
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected TableColumn<T,?> getTableColumnBase(TableCell<T,?> cell)
getTableColumnBase
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected ObjectProperty<Node> graphicProperty()
TableRowSkinBase
graphicProperty
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
protected Control getVirtualFlowOwner()
getVirtualFlowOwner
in class TableRowSkinBase<T,TableRow<T>,CellBehaviorBase<TableRow<T>>,TableCell<T,?>>
private void updateTableViewSkin()
protected java.lang.Object queryAccessibleAttribute(AccessibleAttribute attribute, java.lang.Object... parameters)
queryAccessibleAttribute
in class LabeledSkinBase<TableRow<T>,CellBehaviorBase<TableRow<T>>>
Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)