- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.Labeled
-
- javafx.scene.control.Cell<T>
-
- javafx.scene.control.IndexedCell<T>
-
- javafx.scene.control.TreeTableCell<S,T>
-
- Тип параметров:
-
S- Тип обобщенного типа TreeTableView -
T- Тип элемента, содержащегося в ячейке.
- Все реализуемые интерфейсы:
-
Styleable,EventTarget,Skinnable
- Прямые известные подклассы:
-
CheckBoxTreeTableCell,ChoiceBoxTreeTableCell,ComboBoxTreeTableCell,ProgressBarTreeTableCell,TextFieldTreeTableCell
public class TreeTableCell<S,T> extends IndexedCell<T>
Представляет собой пересечение строки/столбца вTreeTableView. Для представления этого пересечения, TreeTableCell содержит свойствоindex, а также свойствоtableColumn. Кроме того, экземпляр TreeTableCell знает, в какойTreeTableRowон существует.Примечание о выделении: TreeTableCell визуально отображает, что он выделен, когда выполняются два условия:
- Метод
TableSelectionModel.isSelected(int, TableColumnBase)возвращает true для строки/столбца, который представляет эта ячейка, и - Свойство
cell selection modeустановлено в значение true (чтобы указать, что разрешено выделять отдельные ячейки (а не только строки ячеек)).
- С тех пор:
- JavaFX 8.0
- См. также:
-
TreeTableView,TreeTableColumn,Cell,IndexedCell,TreeTableRow
-
Краткое описание свойств
Свойства Тип Свойство Описание ReadOnlyObjectProperty<TreeTableColumn<S,T>>tableColumnReadOnlyObjectProperty<TreeTableRow<S>>tableRowReadOnlyObjectProperty<TreeTableView<S>>treeTableViewСвязанная с этим элементом TreeTableView.-
Наследуемые свойства от класса javafx.scene.control.IndexedCell
index
-
Наследуемые свойства от класса javafx.scene.control.Labeled
alignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, lineSpacing, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapText
-
Наследуемые свойства от класса javafx.scene.control.Control
contextMenu, skin, tooltip
-
Наследуемые свойства от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
Наследуемые свойства от класса javafx.scene.Parent
needsLayout
-
Наследуемые свойства от класса javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
-
Краткое описание полей
-
Наследуемые поля от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Наследуемые поля от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание TreeTableCell()Создаёт экземпляр TreeTableCell по умолчанию со стилем 'tree-table-cell'.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание voidcancelEdit()Вызовите эту функцию для перехода из состояния редактирования в состояние нередактирования без сохранения пользовательского ввода.voidcommitEdit(T newValue)Вызовите эту функцию при необходимости (в зависимости от требований взаимодействия пользователя в вашем пользовательском интерфейсе редактирования ячеек) для выполнения двух действий: Отправка соответствующих событий обратно в управляющий UI-контроль (например,protected Skin<?>createDefaultSkin()Создаёт новый экземпляр по умолчанию для этого контрола.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса выполнения действия, указанного в аргументе.TreeTableColumn<S,T>getTableColumn()Получает значение свойства tableColumn.TreeTableRow<S>getTreeTableRow()TreeTableView<S>getTreeTableView()Получает значение свойства treeTableView.protected voidlayoutChildren()Вызывается во время прохода компоновки для компоновки дочерних элементов в этомParent.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.voidstartEdit()Вызовите эту функцию для перехода из состояния нередактирования в состояние редактирования, если ячейка редактируема.ReadOnlyObjectProperty<TreeTableColumn<S,T>>tableColumnProperty()ReadOnlyObjectProperty<TreeTableRow<S>>tableRowProperty()ReadOnlyObjectProperty<TreeTableView<S>>treeTableViewProperty()Связанная с этим элементом TreeTableView.voidupdateSelected(boolean selected)Обновляет состояние выделения ячейки.voidupdateTreeTableColumn(TreeTableColumn<S,T> col)Обновляет TreeTableColumn, связанную с этим элементом TreeTableCell.voidupdateTreeTableRow(TreeTableRow<S> treeTableRow)Обновляет TreeTableRow, связанную с этим элементом TreeTableCell.voidupdateTreeTableView(TreeTableView<S> tv)Обновляет TreeTableView, связанную с этим элементом TreeTableCell.-
Наследуемые методы от класса javafx.scene.control.IndexedCell
getIndex, indexProperty, updateIndex
-
Наследуемые методы от класса javafx.scene.control.Cell
editableProperty, editingProperty, emptyProperty, getInitialFocusTraversable, getItem, isEditable, isEditing, isEmpty, isItemChanged, isSelected, itemProperty, selectedProperty, setEditable, setItem, updateItem
-
Наследуемые методы от класса javafx.scene.control.Labeled
alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getInitialAlignment, getLabelPadding, getLineSpacing, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, toString, underlineProperty, wrapTextProperty
-
Наследуемые методы от класса javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Наследуемые методы от класса javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Наследуемые методы от класса javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Наследуемые методы от класса javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Наследуемые методы от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Наследуемые методы от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
tableColumn
public final ReadOnlyObjectProperty<TreeTableColumn<S,T>> tableColumnProperty
- См. также:
getTableColumn()
-
treeTableView
public final ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty
Деревовидная таблица, связанная с этим элементом TreeTableCell.- См. также:
getTreeTableView()
-
tableRow
public final ReadOnlyObjectProperty<TreeTableRow<S>> tableRowProperty
-
-
Подробное описание конструкторов
-
TreeTableCell
public TreeTableCell()
Создаёт экземпляр TreeTableCell по умолчанию со стилем 'tree-table-cell'.
-
-
Подробное описание методов
-
tableColumnProperty
public final ReadOnlyObjectProperty<TreeTableColumn<S,T>> tableColumnProperty()
- См. также:
getTableColumn()
-
getTableColumn
public final TreeTableColumn<S,T> getTableColumn()
Получает значение свойства tableColumn.- Описание свойства:
-
getTreeTableView
public final TreeTableView<S> getTreeTableView()
Получает значение свойства treeTableView.- Описание свойства:
- Деревовидная таблица, связанная с этим элементом TreeTableCell.
-
treeTableViewProperty
public final ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty()
Деревовидная таблица, связанная с этим элементом TreeTableCell.- См. также:
getTreeTableView()
-
getTreeTableRow
public final TreeTableRow<S> getTreeTableRow()
-
tableRowProperty
public final ReadOnlyObjectProperty<TreeTableRow<S>> tableRowProperty()
-
startEdit
public void startEdit()
Вызовите эту функцию, чтобы перейти из состояния без редактирования в состояние редактирования, если ячейка редактируема. Если эта ячейка уже находится в состоянии редактирования, она останется в нём.
-
commitEdit
public void commitEdit(T newValue)
Вызовите эту функцию, когда это уместно (в зависимости от требований взаимодействия пользователя с вашим интерфейсом редактирования ячейки), чтобы выполнить два действия:- Отправить соответствующие события обратно в управляющий элемент UI (например,
ListView). Это начнёт процесс переноса этого изменения обратно в соответствующий источник данных/свойство (хотя это не гарантирует, что это будет успешным — это зависит от конкретного обработчика сохранения изменений). Для получения более подробной информации обратитесь к документации класса элемента управления UI. - Начать переход из состояния редактирования в состояние без редактирования.
В общем случае нет необходимости переопределять этот метод в пользовательских реализациях ячейки — должно быть достаточно просто вызвать этот метод, когда это уместно (например, когда пользователь нажал Enter, вы можете сделать что-то вроде
cell.commitEdit(converter.fromString(textField.getText()));- Переопределяет:
-
commitEditв классеCell<T> - Параметры:
-
newValue— значение, введённое конечным пользователем, которое должно быть сохранено соответствующим образом с учётом источника данных, лежащего в основе пользовательского интерфейса, и обработчика сохранения изменений редактирования элемента управления UI.
- Отправить соответствующие события обратно в управляющий элемент UI (например,
-
cancelEdit
public void cancelEdit()
Вызовите эту функцию, чтобы перейти из состояния редактирования в состояние без редактирования, не сохраняя никакого пользовательского ввода.- Переопределяет:
-
cancelEditв классеCell<T>
-
updateSelected
public void updateSelected(boolean selected)
Обновляет, находится ли эта ячейка в выбранном состоянии или нет.- Переопределяет:
-
updateSelectedв классеCell<T> - Параметры:
-
selected— нужно ли выбрать эту ячейку.
-
layoutChildren
protected void layoutChildren()
Описание, скопированное из класса:CellВызывается во время прохода макета для размещения дочерних элементов в этомParent. По умолчанию он устанавливает размер управляемого, изменяемого содержимого на их предпочтительные размеры и не выполняет позиционирование узлов.Подклассы должны переопределять эту функцию для размещения содержимого по мере необходимости.
- Переопределяет:
-
layoutChildrenв классеCell<T>
-
updateTreeTableView
public final void updateTreeTableView(TreeTableView<S> tv)
Обновляет деревовидную таблицу, связанную с этим элементом TreeTableCell. Обычно это делается один раз, когда TreeTableCell впервые добавляется в TreeTableView. Примечание: эта функция предназначена для экспертов, в первую очередь для разработчиков новых скинов. Разработчикам или дизайнерам обычно не нужно напрямую обращаться к этой функции.- Параметры:
-
tv— деревовидная таблица, связанная с этим элементом TreeTableCell
-
updateTreeTableRow
public final void updateTreeTableRow(TreeTableRow<S> treeTableRow)
Обновляет строку TreeTableRow, связанную с этим элементом TreeTableCell. Примечание: эта функция предназначена для экспертов, в первую очередь для разработчиков новых скинов. Разработчикам или дизайнерам обычно не нужно напрямую обращаться к этой функции.- Параметры:
-
treeTableRow— строка TreeTableRow, связанная с этим элементом TreeTableCell
-
updateTreeTableColumn
public final void updateTreeTableColumn(TreeTableColumn<S,T> col)
Обновляет столбец TreeTableColumn, связанный с этим элементом TreeTableCell. Примечание: эта функция предназначена для экспертов, в первую очередь для разработчиков новых скинов. Разработчикам или дизайнерам обычно не нужно напрямую обращаться к этой функции.- Параметры:
-
col— столбец TreeTableColumn, связанный с этим элементом TreeTableCell
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
Создаёт новый экземпляр стандартного скина для этого элемента управления. Вызывается для создания скина для элемента управления, если скин не задан через CSS-fx-skinили не установлен явно в подклассе сsetSkin(...).- Переопределяет:
-
createDefaultSkinв классеControl - Возвращает:
- новый экземпляр стандартного скина для этого элемента управления. Если null, то элемент управления не будет иметь скин, если не будет задан с помощью css.
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённой роли.
Если определённый атрибут не обрабатывается, должна вызываться реализация суперкласса.- Переопределяет:
-
queryAccessibleAttributeв классеControl - Параметры:
-
attribute— запрашиваемый атрибут -
parameters— необязательный список параметров - Возвращает:
- значение для запрашиваемого атрибута
- См. также:
AccessibleAttribute
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённой роли.
Если определённое действие не обрабатывается, должна вызываться реализация суперкласса.- Переопределяет:
-
executeAccessibleActionв классеControl - Параметры:
-
action— действие для выполнения -
parameters— необязательный список параметров - См. также:
AccessibleAction
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.