- 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.TreeTableRow<T>
-
- Параметры типа:
-
T- Тип элемента, содержащегося в ячейке.
- Все реализованные интерфейсы:
-
Styleable,EventTarget,Skinnable
public class TreeTableRow<T> extends IndexedCell<T>
TreeTableRow — это
IndexedCell, но разработчикам, создающим экземпляры TreeTableView, редко приходится с ним взаимодействовать. Вероятнее всего, разработчик столкнётся с TreeTableRow, только если захочет создать пользовательскуюrowFactory, которая заменяет целую строку в TreeTableView.Чаще всего для разработчика будет проще настроить отдельные ячейки в строке, а не всю строку целиком. Для этого можно указать пользовательскую
cellFactoryдля каждого экземпляра TreeTableColumn.- С тех пор:
- JavaFX 8.0
- См. также:
-
TreeTableView,TreeTableColumn,TreeTableCell,IndexedCell,Cell
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<Node>disclosureNodeУзел раскрытия обычно представлен в виде треугольника, который вращается на экране, чтобы указать, развернут или свернут ли TreeItem, рядом с которым он расположен.ReadOnlyObjectProperty<TreeItem<T>>treeItemКаждый TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.ReadOnlyObjectProperty<TreeTableView<T>>treeTableViewTreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.-
Свойства, унаследованные от класса javafx.scene.control.IndexedCell
index
-
Свойства, унаследованные от класса javafx.scene.control.Cell
editable, editing, empty, item, selected
-
Свойства, унаследованные от класса 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
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание TreeTableRow()Создает экземпляр TreeTableRow по умолчанию.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voidcancelEdit()Вызовите эту функцию, чтобы перейти из состояния редактирования в состояние, не являющееся состоянием редактирования, не сохраняя ввод пользователя.voidcommitEdit(T newValue)Вызовите эту функцию при необходимости (в зависимости от требований к взаимодействию пользователя с интерфейсом редактирования ячеек) для выполнения двух действий: отправьте соответствующие события обратно в управляемый элемент пользовательского интерфейса (например,protected Skin<?>createDefaultSkin()Создайте новый экземпляр по умолчанию для этого элемента управления.ObjectProperty<Node>disclosureNodeProperty()Узел раскрытия обычно представлен в виде треугольника, который вращается на экране, чтобы указать, развернут или свернут ли TreeItem, рядом с которым он расположен.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается технологией辅助 для запроса выполнения действия, указанного в аргументе.NodegetDisclosureNode()Возвращает текущий узел раскрытия, установленный в этом TreeTableCell.TreeItem<T>getTreeItem()Возвращает текущий TreeItem, установленный в этом TreeTableRow.TreeTableView<T>getTreeTableView()Возвращает TreeTableView, связанную с этим TreeTableCell.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается технологией辅助 для запроса значения атрибута.voidsetDisclosureNode(Node value)Узел, используемый в качестве «треугольника раскрытия» или переключателя, используемого для разворачивания и сворачивания элементов.voidstartEdit()Вызовите эту функцию, чтобы перейти из состояния, не являющегося состоянием редактирования, в состояние редактирования, если ячейка редактируема.ReadOnlyObjectProperty<TreeItem<T>>treeItemProperty()Каждый TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.ReadOnlyObjectProperty<TreeTableView<T>>treeTableViewProperty()TreeTableCell явно связан с одним экземпляромTreeTableViewэкземпляра, который представлен этим свойством.voidupdateTreeItem(TreeItem<T> treeItem)Обновляет TreeItem, связанный с этим TreeTableCell.voidupdateTreeTableView(TreeTableView<T> treeTable)Обновляет TreeTableView, связанную с этим TreeTableCell.-
Методы, унаследованные от класса javafx.scene.control.IndexedCell
getIndex, indexProperty, updateIndex
-
Методы, унаследованные от класса javafx.scene.control.Cell
editableProperty, editingProperty, emptyProperty, getInitialFocusTraversable, getItem, isEditable, isEditing, isEmpty, isItemChanged, isSelected, itemProperty, layoutChildren, selectedProperty, setEditable, setItem, updateItem, updateSelected
-
Методы, унаследованные от класса 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
-
-
Подробное описание свойств
-
treeItem
public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty
Каждый TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.- Возвращает:
- свойство элемента дерева
-
disclosureNode
public final ObjectProperty<Node> disclosureNodeProperty
Узел раскрытия обычно представлен треугольником, который вращается на экране, чтобы указать, раскрыт или свёрнут ли элемент дерева TreeItem, рядом с которым он расположен.- См. также:
-
getDisclosureNode(),setDisclosureNode(Node)
-
treeTableView
public final ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty
TreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.- См. также:
getTreeTableView()
-
-
Подробное описание конструкторов
-
TreeTableRow
public TreeTableRow()
Создаёт экземпляр TreeTableRow по умолчанию.
-
-
Подробное описание методов
-
getTreeItem
public final TreeItem<T> getTreeItem()
Возвращает элемент дерева TreeItem, который в данный момент установлен в этом TreeTableRow.- Возвращает:
- элемент дерева TreeItem, который в данный момент установлен в этом TreeTableRow
-
treeItemProperty
public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty()
Каждый TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.- Возвращает:
- свойство элемента дерева
-
setDisclosureNode
public final void setDisclosureNode(Node value)
Узел, используемый в качестве треугольника "раскрытия" или переключателя для раскрытия и сворачивания элементов. Используется только в случае элемента дерева, содержащего дочерние элементы. Если не указано, реализация Skin TreeTableCell отвечает за предоставление узла раскрытия по умолчанию.- Параметры:
-
value- узел раскрытия
-
getDisclosureNode
public final Node getDisclosureNode()
Возвращает текущий узел раскрытия, установленный в этом TreeTableCell.- Возвращает:
- узел раскрытия
-
disclosureNodeProperty
public final ObjectProperty<Node> disclosureNodeProperty()
Узел раскрытия обычно представлен треугольником, который вращается на экране, чтобы указать, раскрыт или свёрнут ли элемент дерева TreeItem, рядом с которым он расположен.- См. также:
-
getDisclosureNode(),setDisclosureNode(Node)
-
getTreeTableView
public final TreeTableView<T> getTreeTableView()
Возвращает связанный с этим TreeTableCell TreeTableView.- Возвращает:
- представление таблицы дерева
-
treeTableViewProperty
public final ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty()
TreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.- См. также:
getTreeTableView()
-
startEdit
public void startEdit()
Вызовите эту функцию, чтобы перейти от состояния без редактирования к состоянию редактирования, если ячейка редактируема. Если эта ячейка уже находится в состоянии редактирования, она останется в нём.
-
commitEdit
public void commitEdit(T newValue)
Вызовите эту функцию при необходимости (в зависимости от требований взаимодействия пользователя с интерфейсом редактирования ячейки) для выполнения двух действий:- Отправить соответствующие события обратно в управляющий элемент пользовательского интерфейса (например,
ListView). Это начнёт процесс передачи этого изменения обратно к соответствующему источнику данных/свойству (хотя это не гарантирует, что это будет успешным – это зависит от конкретного обработчика подтверждения изменений). Для получения дополнительной информации см. документацию по классу элемента управления пользовательским интерфейсом. - Начать переход из состояния редактирования в состояние без редактирования.
Как правило, нет необходимости переопределять этот метод в пользовательских реализациях ячеек – достаточно просто вызвать этот метод при необходимости (например, при нажатии пользователем клавиши Enter, вы можете сделать что-то вроде
cell.commitEdit(converter.fromString(textField.getText()));)- Переопределяет:
-
commitEditв классеCell<T> - Параметры:
-
newValue- значение, введённое конечным пользователем, которое должно быть сохранено соответствующим образом с учётом источника данных, лежащего в основе пользовательского интерфейса, и обработчика подтверждения изменений интерфейса пользователя.
- Отправить соответствующие события обратно в управляющий элемент пользовательского интерфейса (например,
-
cancelEdit
public void cancelEdit()
Вызовите эту функцию, чтобы перейти из состояния редактирования в состояние без редактирования, не сохраняя введённые пользователем данные.- Переопределяет:
-
cancelEditв классеCell<T>
-
updateTreeTableView
public final void updateTreeTableView(TreeTableView<T> treeTable)
Обновляет связанный с этим TreeTableCell TreeTableView.- Параметры:
-
treeTable- новый TreeTableView, который должен быть связан с этим TreeTableCell. Примечание: эта функция предназначена для экспертов, в первую очередь для тех, кто реализует новые Skins. Разработчикам и дизайнерам обычно не нужно обращаться к этой функции напрямую.
-
updateTreeItem
public final void updateTreeItem(TreeItem<T> treeItem)
Обновляет связанный с этим TreeTableCell TreeItem.- Параметры:
-
treeItem- новый TreeItem, который должен быть связан с этим TreeTableCell. Примечание: эта функция предназначена для экспертов, в первую очередь для тех, кто реализует новые Skins. Разработчикам и дизайнерам обычно не нужно обращаться к этой функции напрямую.
-
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.