Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс TreeTableCell<S,T>

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>

Параметры типа:

T - Тип элемента, содержащегося в ячейке.

Все реализованные интерфейсы:

Styleable, EventTarget, Skinnable

Прямые известные подклассы:

CheckBoxTreeTableCell, ChoiceBoxTreeTableCell, ComboBoxTreeTableCell, ProgressBarTreeTableCell, TextFieldTreeTableCell



public class TreeTableCell<S,T>
extends IndexedCell<T>
Представляет собой пересечение строки/столбца в TreeTableView. Для представления этого пересечения, TreeTableCell содержит свойство index, а также свойство tableColumn. Кроме того, экземпляр TreeTableCell знает, в какой TreeTableRow он существует.

Примечание о выделении: TreeTableCell визуально показывает, что он выделен, когда выполняются два условия:

  1. Метод TableSelectionModel.isSelected(int, TableColumnBase) возвращает true для строки/столбца, который представляет эта ячейка, и
  2. Свойство cell selection mode установлено в значение true (чтобы указать, что разрешено выделять отдельные ячейки (а не только строки ячеек)).

С тех пор:

JavaFX 8.0

См. также:

TreeTableView, TreeTableColumn, Cell, IndexedCell, TreeTableRow

  • Краткое описание свойств

    Все методыМетоды экземпляровКонкретные методы
    Тип Свойство и описание
    ReadOnlyObjectProperty<TreeTableColumn<S,T>> tableColumn
    ReadOnlyObjectProperty<TreeTableRow<S>> tableRow
    ReadOnlyObjectProperty<TreeTableView<S>> treeTableView
    TreeTableView, связанный с этой ячейкой TreeTableCell.
    • Свойства, унаследованные от класса 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, visible
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    TreeTableCell()
    Создаёт экземпляр TreeTableCell по умолчанию со стилем 'tree-table-cell'.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void cancelEdit()
    Вызовите эту функцию, чтобы перейти от состояния редактирования к состоянию нередактирования, не сохраняя введённые пользователем данные.
    void commitEdit(T newValue)
    Вызовите эту функцию, когда это уместно (в зависимости от требований к взаимодействию с пользователем в вашем пользовательском интерфейсе редактирования ячейки) для выполнения двух задач: отправки соответствующих событий обратно в управляющий элемент интерфейса (например.
    protected Skin<?> createDefaultSkin()
    Создаёт новый экземпляр стандартной темы для этого элемента управления.
    void executeAccessibleAction(AccessibleAction action, Object... parameters)
    Этот метод вызывается технологией вспомогательных средств для запроса выполнения указанного в аргументе действия.
    TreeTableColumn<S,T> getTableColumn()
    Получает значение свойства tableColumn.
    TreeTableRow<S> getTreeTableRow()
    TreeTableView<S> getTreeTableView()
    Получает значение свойства treeTableView.
    protected void layoutChildren()
    Вызывается во время прохода макета для размещения дочерних элементов в этом элементе Parent.
    Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
    * Обработка доступности * *
    void startEdit()
    Вызовите эту функцию, чтобы перейти от состояния нередактирования к состоянию редактирования, если ячейка доступна для редактирования.
    ReadOnlyObjectProperty<TreeTableColumn<S,T>> tableColumnProperty()
    ReadOnlyObjectProperty<TreeTableRow<S>> tableRowProperty()
    ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty()
    TreeTableView, связанный с этой ячейкой TreeTableCell.
    void updateSelected(boolean selected)
    Обновляет состояние выделения этой ячейки.
    void updateTreeTableColumn(TreeTableColumn<S,T> col)
    Обновляет TreeTableColumn, связанный с этой ячейкой TreeTableCell.
    void updateTreeTableRow(TreeTableRow<S> treeTableRow)
    Обновляет TreeTableRow, связанный с этой ячейкой TreeTableCell.
    void updateTreeTableView(TreeTableView<S> tv)
    Обновляет TreeTableView, связанный с этой ячейкой TreeTableCell.
    • Методы, унаследованные от класса javafx.scene.control.IndexedCell

      getIndex, indexProperty, updateIndex
    • Методы, унаследованные от класса javafx.scene.control.Cell

      editableProperty, editingProperty, emptyProperty, 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, 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, snapSize, snapSpace, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • tableColumn

      public final ReadOnlyObjectProperty<TreeTableColumn<S,T>> tableColumnProperty

      См. также:

      getTableColumn()

    • treeTableView

      public final ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty
      Связанная с этим элементом TreeTableCell таблица TreeTableView.

      См. также:

      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 таблица TreeTableView.

    • treeTableViewProperty

      public final ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty()
      Связанная с этим элементом TreeTableCell таблица TreeTableView.

      См. также:

      getTreeTableView()

    • getTreeTableRow

      public final TreeTableRow<S> getTreeTableRow()
    • tableRowProperty

      public final ReadOnlyObjectProperty<TreeTableRow<S>> tableRowProperty()
    • startEdit

      public void startEdit()
      Вызовите эту функцию, чтобы перейти из состояния без редактирования в состояние редактирования, если ячейка редактируема. Если ячейка уже находится в состоянии редактирования, она останется в нём.

      Переопределяет:

      startEdit в классе Cell<T>

    • commitEdit

      public void commitEdit(T newValue)
      Вызовите эту функцию, когда это необходимо (в зависимости от требований пользовательского интерфейса редактирования ячейки), чтобы выполнить два действия:
      1. Отправить соответствующие события обратно в управляющий элемент пользовательского интерфейса (например, ListView). Это начнёт процесс передачи этого изменения обратно в соответствующий источник данных/свойство (хотя это не гарантирует, что это будет успешно - это зависит от используемого обработчика сохранения изменений). Дополнительные сведения см. в документации к классу элемента управления пользовательским интерфейсом.
      2. Начать переход из состояния редактирования в состояние без редактирования.

      В целом нет необходимости переопределять этот метод в пользовательских реализациях ячеек - достаточно просто вызвать этот метод, когда это необходимо (например, когда пользователь нажимает Enter, вы можете сделать что-то вроде cell.commitEdit(converter.fromString(textField.getText()));).

      Переопределяет:

      commitEdit в классе Cell<T>

      Параметры:

      newValue - значение, введённое пользователем, которое должно быть сохранено соответствующим образом, учитывая источник данных, лежащий в основе пользовательского интерфейса, и обработчик сохранения изменений редактирования элемента управления пользовательским интерфейсом.

    • cancelEdit

      public void cancelEdit()
      Вызовите эту функцию, чтобы перейти из состояния редактирования в состояние без редактирования, не сохраняя входные данные пользователя.

      Переопределяет:

      cancelEdit в классе Cell<T>

    • updateSelected

      public void updateSelected(boolean selected)
      Обновляет состояние выделения этой ячейки.

      Переопределяет:

      updateSelected в классе Cell<T>

      Параметры:

      selected - нужно ли выделить эту ячейку.

    • layoutChildren

      protected void layoutChildren()
      Описание скопировано из класса: Control
      Вызывается во время прохода макета для размещения дочерних элементов в этом Parent. По умолчанию он будет устанавливать размер управляемого, изменяемого содержимого до их предпочтительных размеров и не будет производить позиционирование узлов.

      Подклассы должны переопределять эту функцию, чтобы размещать содержимое по мере необходимости.

      Переопределяет:

      layoutChildren в классе Control

    • updateTreeTableView

      public final void updateTreeTableView(TreeTableView<S> tv)
      Обновляет связанную с этой ячейкой TreeTableView. Обычно выполняется только один раз, когда TreeTableCell впервые добавляется в TreeTableView.
    • updateTreeTableRow

      public final void updateTreeTableRow(TreeTableRow<S> treeTableRow)
      Обновляет связанную с этой ячейкой TreeTableRow.
    • updateTreeTableColumn

      public final void updateTreeTableColumn(TreeTableColumn<S,T> col)
      Обновляет связанную с этой ячейкой TreeTableColumn.
    • createDefaultSkin

      protected Skin<?> createDefaultSkin()
      Создаёт новый экземпляр стандартной темы для этого элемента управления. Вызывается для создания темы для элемента управления, если тема не задана через CSS -fx-skin или явно задана в подклассе с помощью setSkin(...).

      Переопределяет:

      createDefaultSkin в классе Control

      Возвращает:

      новый экземпляр стандартной темы для этого элемента управления. Если null, то у элемента управления не будет темы, если она не задана в css.

    • queryAccessibleAttribute

      public Object queryAccessibleAttribute(AccessibleAttribute attribute,
                                             Object... parameters)
      * Обработка доступности * *

      Переопределяет:

      queryAccessibleAttribute в классе Control

      Параметры:

      attribute - запрашиваемое свойство

      Возвращает:

      значение запрошенного свойства

      См. также:

      AccessibleAttribute

    • executeAccessibleAction

      public void executeAccessibleAction(AccessibleAction action,
                                          Object... parameters)
      Описание скопировано из класса: Node
      Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.

      Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определённой роли.
      Если определённое действие не обрабатывается, должна вызываться реализация базового класса.

      Переопределяет:

      executeAccessibleAction в классе Control

      Параметры:

      action - действие для выполнения

      См. также:

      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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API