Класс TableCell<S,T>
- 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.TableCell<S,T>
Параметры типа:
S - Тип обобщённого типа TableView (т. е. S == TableView<S>). Он также должен совпадать с первым обобщённым типом в TableColumn.
Все реализованные интерфейсы:
Прямые известные подклассы:
CheckBoxTableCell, ChoiceBoxTableCell, ComboBoxTableCell, ProgressBarTableCell, TextFieldTableCell
public class TableCell<S,T> extends IndexedCell<T>
TableView. Для представления этого пересечения, TableCell содержит свойство index, а также свойство tableColumn. Кроме того, экземпляр TableCell знает, в какой TableRow он находится. Примечание о выделении: TableCell визуально отображает, что он выделен, когда выполнены два условия:
- Метод
TableSelectionModel.isSelected(int, TableColumnBase)возвращает true для строки/столбца, который представляет этот ячейка, и - Свойство
cell selection modeустановлено в значение true (чтобы указать, что разрешено выделять отдельные ячейки (а не только строки ячеек)).
С тех пор:
JavaFX 2.0
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ReadOnlyObjectProperty<TableColumn<S,T>>tableColumnЭкземпляр TableColumn, который поддерживает этот TableCell.ReadOnlyObjectProperty<TableRow>tableRowTableRow, в котором в данный момент находится этот TableCell.ReadOnlyObjectProperty<TableView<S>>tableViewTableView, связанный с этим TableCell.-
Свойства, унаследованные от класса 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
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание TableCell()Создаёт экземпляр TableCell по умолчанию со стилем класса 'table-cell'
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidcancelEdit()Вызовите эту функцию, чтобы перейти от состояния редактирования к состоянию нередактирования без сохранения ввода пользователя.voidcommitEdit(T newValue)Вызовите эту функцию при необходимости (в зависимости от требований взаимодействия пользователя к интерфейсу редактирования ячейки) для выполнения двух задач: отправьте соответствующие события обратно в управляющий элемент пользовательского интерфейса (например,protected Skin<?>createDefaultSkin()Создаёт новый экземпляр стандартной темы для этого элемента управления.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается технологией вспомогательных средств, чтобы запросить выполнение действия, указанного в аргументе.TableColumn<S,T>getTableColumn()Возвращает значение свойства tableColumn.TableRowgetTableRow()Возвращает значение свойства tableRow.TableView<S>getTableView()Возвращает значение свойства tableView.protected voidlayoutChildren()Вызывается во время прохода макета для размещения дочерних элементов в этомParent.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *voidstartEdit()Вызовите эту функцию, чтобы перейти от состояния нередактирования к состоянию редактирования, если ячейка разрешает редактирование.ReadOnlyObjectProperty<TableColumn<S,T>>tableColumnProperty()Экземпляр TableColumn, который поддерживает этот TableCell.ReadOnlyObjectProperty<TableRow>tableRowProperty()TableRow, в котором в данный момент находится этот TableCell.ReadOnlyObjectProperty<TableView<S>>tableViewProperty()TableView, связанный с этим TableCell.voidupdateSelected(boolean selected)Обновляет, находится ли эта ячейка в выделенном состоянии или нет.voidupdateTableColumn(TableColumn col)Обновляет TableColumn, связанный с этим TableCell.voidupdateTableRow(TableRow tableRow)Обновляет TableRow, связанный с этим TableCell.voidupdateTableView(TableView tv)Обновляет TableView, связанный с этим TableCell.-
Методы, унаследованные от класса 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
-
-
Подробное описание свойства
-
tableColumn
public final ReadOnlyObjectProperty<TableColumn<S,T>> tableColumnProperty
Экземпляр TableColumn, который поддерживает этот TableCell.
-
tableView
public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty
Объект TableView, связанный с этим TableCell.См. также:
-
tableRow
public final ReadOnlyObjectProperty<TableRow> tableRowProperty
Объект TableRow, в котором в данный момент находится этот TableCell. Объект TableRow может быть null в начале жизненного цикла TableCell, в период между созданием TableCell и назначением его владельцу TableRow.См. также:
-
-
Подробное описание конструкторов
-
TableCell
public TableCell()
Создает экземпляр TableCell по умолчанию со стилем класса 'table-cell'
-
-
Подробное описание методов
-
tableColumnProperty
public final ReadOnlyObjectProperty<TableColumn<S,T>> tableColumnProperty()
Экземпляр TableColumn, который поддерживает этот TableCell.
-
getTableColumn
public final TableColumn<S,T> getTableColumn()
Получает значение свойства tableColumn.Описание свойства:
* Свойства * *
-
getTableView
public final TableView<S> getTableView()
Получает значение свойства tableView.Описание свойства:
Объект TableView, связанный с этим TableCell.
-
tableViewProperty
public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty()
Объект TableView, связанный с этим TableCell.См. также:
-
getTableRow
public final TableRow getTableRow()
Получает значение свойства tableRow.Описание свойства:
Объект TableRow, в котором в данный момент находится этот TableCell. Объект TableRow может быть null в начале жизненного цикла TableCell, в период между созданием TableCell и назначением его владельцу TableRow.
-
tableRowProperty
public final ReadOnlyObjectProperty<TableRow> tableRowProperty()
Объект TableRow, в котором в данный момент находится этот TableCell. Объект TableRow может быть null в начале жизненного цикла TableCell, в период между созданием TableCell и назначением его владельцу TableRow.См. также:
-
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>
-
updateSelected
public void updateSelected(boolean selected)
Обновляет состояние выделения этой ячейки.Переопределяет:
updateSelectedв классеCell<T>Параметры:
selected- необходимо ли выделять эту ячейку.
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
Создаёт новый экземпляр стандартной темы для этого элемента управления. Этот метод вызывается для создания темы для элемента управления, если тема не задана через CSS-fx-skinили явно не установлена в подклассе с помощьюsetSkin(...).Переопределяет:
createDefaultSkinв классеControlВозвращает:
новый экземпляр стандартной темы для этого элемента управления. Если значение null, то у элемента управления не будет темы, если только она не задана через css.
-
layoutChildren
protected void layoutChildren()
Описание скопировано из класса:ControlВызывается во время прохода по компоновке для компоновки дочерних элементов в этом элементеParent. По умолчанию он устанавливает размер управляемого, масштабируемого содержимого на их предпочтительные размеры и не выполняет позиционирование узлов.Подклассы должны переопределять эту функцию для компоновки содержимого по мере необходимости.
Переопределяет:
layoutChildrenв классеControl
-
updateTableView
public final void updateTableView(TableView tv)
Обновляет TableView, связанный с этим TableCell. Как правило, это делается только один раз при первом добавлении TableCell в TableView.
-
updateTableRow
public final void updateTableRow(TableRow tableRow)
Обновляет TableRow, связанный с этим TableCell.
-
updateTableColumn
public final void updateTableColumn(TableColumn col)
Обновляет TableColumn, связанный с этим TableCell.
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *Переопределяет:
queryAccessibleAttributeв классеControlПараметры:
attribute- запрашиваемый атрибутВозвращает:
значение для запрашиваемого атрибута
См. также:
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)Описание скопировано из класса:NodeЭтот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного аргументом.Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определённой роли.
Если конкретное действие не обрабатывается, должна быть вызвана реализация базового класса.Переопределяет:
executeAccessibleActionв классеControlПараметры:
action- действие для выполненияСм. также:
-
© 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.