|
Spec-Zone .ru
спецификации, руководства, описания, API
|
T - Тип элементов, содержавших в пределах TreeView экземпляры TreeItem.public class CheckBoxTreeCell<T> extends TreeCell<T>
TreeCell реализация, которая тянет a CheckBox узел в ячейке, наряду с поддержкой общих взаимодействий (обсужденный в большей глубине коротко). Сделать создание TreeViews с CheckBoxes легче, удобство class вызванный CheckBoxTreeItem обеспечивается. Это настоятельно рекомендуется тот, разработчики используют этот class, а не постоянного клиента TreeItem class, создавая их древовидные структуры TreeView. Сошлитесь на документацию API CheckBoxTreeItem для примера на том, как эти два класса могут быть объединены.
Когда использующийся в TreeView, CheckBoxCell представляется с CheckBox направо от 'узла раскрытия' (то есть стрелка). Элемент, сохраненный в TreeItem.getValue() тогда обратятся к StringConverter это, и этот текст возьмет все остающееся горизонтальное пространство. Дополнительно, при использовании CheckBoxTreeItem, TreeView автоматически обработает ситуации, такие как:
CheckBox около элемента, у которого есть дочерние элементы, приведет ко всем дочерним элементам, также становящимся, выбрал/отменял. CheckBox около элемента, у которого есть родитель, возможно переключит состояние родителя. Например, если Вы выберете единственный дочерний элемент, то родитель станет неопределенным (указание на частичный выбор дочерних элементов). Если Вы продолжите, чтобы выбрать все дочерние элементы, то родитель тогда покажет, что также выбирается. Это является рекурсивным со всеми родительскими узлами, обновляющими как ожидалось. CheckBoxTreeItem не является требуемым, тогда необходимо вызвать одного из конструкторов где a Callback то, при условии, что может возвратиться ObservableValue<Boolean> данный a TreeItem экземпляр. Это ObservableValue<Boolean> должен представить булево состояние данного TreeItem.| Ввести | Свойство и Описание |
|---|---|
ObjectProperty<StringConverter<TreeItem<T>>> |
преобразователь
StringConverter свойство. |
ObjectProperty<Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>>> |
selectedStateCallback
Свойство, представляющее
Callback это связывается с CheckBox, показанным на экране. |
disclosureNode, treeItem, treeViewиндексироватьeditable, editing, empty, item, selectedalignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapTextcontextMenu, height, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skinClassName, skin, tooltip, widthneedsLayoutblendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, 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, visibleUSE_COMPUTED_SIZE, USE_PREF_SIZE| Конструктор и Описание |
|---|
CheckBoxTreeCell()
Создает значение по умолчанию
CheckBoxTreeCell это предполагает, что TreeView создается с CheckBoxTreeItem экземпляры, а не значение по умолчанию TreeItem. |
CheckBoxTreeCell(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty)
Создает a
CheckBoxTreeCell поскольку использование в TreeView управляет через фабрику ячейки. |
CheckBoxTreeCell(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty, StringConverter<TreeItem<T>> converter)
Создает a
CheckBoxTreeCell поскольку использование в TreeView управляет через фабрику ячейки. |
| Модификатор и Тип | Метод и Описание |
|---|---|
ObjectProperty<StringConverter<TreeItem<T>>> |
converterProperty()
StringConverter свойство. |
static <T> Callback<TreeView<T>,TreeCell<T>> |
forTreeView()
Создает фабрику ячейки для использования в управлении TreeView, хотя есть главное предположение когда использующийся в TreeView: эта фабрика ячейки предполагает, что корень TreeView, и все дочерние элементы являются экземплярами
CheckBoxTreeItem, а не значение по умолчанию TreeItem class, который обычно используется. |
static <T> Callback<TreeView<T>,TreeCell<T>> |
forTreeView(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty)
Создает фабрику ячейки для использования в управлении TreeView.
|
static <T> Callback<TreeView<T>,TreeCell<T>> |
forTreeView(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty, StringConverter<TreeItem<T>> converter)
Создает фабрику ячейки для использования в управлении TreeView.
|
StringConverter<TreeItem<T>> |
getConverter()
Возвраты
StringConverter используемый в этой ячейке. |
Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> |
getSelectedStateCallback()
Возвраты
Callback это связывается с CheckBox, показанным на экране. |
ObjectProperty<Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>>> |
selectedStateCallbackProperty()
Свойство, представляющее
Callback это связывается с CheckBox, показанным на экране. |
void |
setConverter(StringConverter<TreeItem<T>> value)
Наборы
StringConverter использоваться в этой ячейке. |
void |
setSelectedStateCallback(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> value)
Наборы
Callback это связывается с CheckBox, показанным на экране. |
void |
updateItem(T item, boolean empty)
Обновляет элемент, связанный с этой Ячейкой.
|
cancelEdit, commitEdit, disclosureNodeProperty, getDisclosureNode, getTreeItem, getTreeView, setDisclosureNode, startEdit, treeItemProperty, treeViewProperty, updateTreeItem, updateTreeViewgetIndex, indexProperty, updateIndexeditableProperty, editingProperty, emptyProperty, getItem, isEditable, isEditing, isEmpty, isSelected, itemProperty, selectedProperty, setEditable, setItem, updateSelectedalignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getContentBias, getContentDisplay, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getLabelPadding, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextPropertycomputeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getUserAgentStylesheet, getWidth, heightProperty, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setSkinClassName, setTooltip, setWidth, skinClassNameProperty, skinProperty, tooltipProperty, widthPropertygetChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayoutaddEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, 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, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, 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, toString, translateXProperty, translateYProperty, translateZProperty, visiblePropertypublic final ObjectProperty<StringConverter<TreeItem<T>>> converterProperty
StringConverter свойство.getConverter(), setConverter(StringConverter)public final ObjectProperty<Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>>> selectedStateCallbackProperty
Callback это связывается с CheckBox, показанным на экране.public CheckBoxTreeCell()
CheckBoxTreeCell это предполагает, что TreeView создается с CheckBoxTreeItem экземпляры, а не значение по умолчанию TreeItem. При использовании CheckBoxTreeItem, это будет внутренне управлять выбранным и неопределенным состоянием каждого элемента в дереве.public CheckBoxTreeCell(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty)
CheckBoxTreeCell поскольку использование в TreeView управляет через фабрику ячейки. В отличие от этого CheckBoxTreeCell(), этот метод не предполагает, что все экземпляры TreeItem в TreeView CheckBoxTreeItem. Чтобы вызвать этот метод, необходимо обеспечить a Если элементы не Callback это, учитывая объект типа TreeItemObservableValue<Boolean> это представляет, выбирается ли данный элемент или нет. Это ObservableValue<Boolean> будет связан двунаправлено (подразумевать, что CheckBox в ячейке установит/сбросит это свойство, основанное на взаимодействии с пользователем, и CheckBox отразит состояние ObservableValue<Boolean>, если это изменяется внешне). CheckBoxTreeItem экземпляры, это становится обязанностью разработчиков обработать обновление состояния родителя и дочерних элементов Триитемса. Это означает, что, учитывая TreeItem, этот class будет просто переключатели ObservableValue<Boolean> это обеспечивается, и больше. Конечно, эта функциональность может тогда быть реализована внешне, добавляя наблюдателей к ObservableValue<Boolean>, и переключение состояния других свойств по мере необходимости.
getSelectedProperty - A Callback это возвратится ObservableValue<Boolean> это представляет, выбирается ли данный элемент или нет.public CheckBoxTreeCell(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty, StringConverter<TreeItem<T>> converter)
CheckBoxTreeCell поскольку использование в TreeView управляет через фабрику ячейки. В отличие от этого CheckBoxTreeCell(), этот метод не предполагает, что все экземпляры TreeItem в TreeView CheckBoxTreeItem. Чтобы вызвать этот метод, необходимо обеспечить a Если элементы не Callback это, учитывая объект типа TreeItemObservableValue<Boolean> это представляет, выбирается ли данный элемент или нет. Это ObservableValue<Boolean> будет связан двунаправлено (подразумевать, что CheckBox в ячейке установит/сбросит это свойство, основанное на взаимодействии с пользователем, и CheckBox отразит состояние ObservableValue<Boolean>, если это изменяется внешне). CheckBoxTreeItem экземпляры, это становится обязанностью разработчиков обработать обновление состояния родителя и дочерних элементов Триитемса. Это означает, что, учитывая TreeItem, этот class будет просто переключатели ObservableValue<Boolean> это обеспечивается, и больше. Конечно, эта функциональность может тогда быть реализована внешне, добавляя наблюдателей к ObservableValue<Boolean>, и переключение состояния других свойств по мере необходимости.
getSelectedProperty - A Callback это возвратится ObservableValue<Boolean> это представляет, выбирается ли данный элемент или нет.converter - StringConverter, что, дайте объект типа TreeItempublic static <T> Callback<TreeView<T>,TreeCell<T>> forTreeView()
CheckBoxTreeItem, а не значение по умолчанию TreeItem class, который обычно используется. Когда использующийся в TreeView, CheckBoxCell представляется с CheckBox направо от 'узла раскрытия' (то есть стрелка). Элемент, сохраненный в TreeItem.getValue() тогда обратятся к StringConverter это, и этот текст возьмет все остающееся горизонтальное пространство. Дополнительно, при использовании CheckBoxTreeItem, TreeView автоматически обработает ситуации, такие как:
CheckBox около элемента, у которого есть дочерние элементы, приведет ко всем дочерним элементам, также становящимся, выбрал/отменял.CheckBox около элемента, у которого есть родитель, возможно переключит состояние родителя. Например, если Вы выберете единственный дочерний элемент, то родитель станет неопределенным (указание на частичный выбор дочерних элементов). Если Вы продолжите, чтобы выбрать все дочерние элементы, то родитель тогда покажет, что также выбирается. Это является рекурсивным со всеми родительскими узлами, обновляющими как ожидалось.К сожалению, из-за ограничений в Java, необходимо обеспечить явный бросок при использовании этого метода. Например:
final TreeView<String> treeView = new TreeView<String>();
treeView.setCellFactory(CheckBoxCell.<String>forTreeView());T - Тип элементов, содержавших в пределах CheckBoxTreeItem экземпляры.Callback это возвратит TreeCell, который в состоянии работать над типом элемента, содержавшего в пределах корня TreeView, и всех его дочерних элементов (рекурсивно).public static <T> Callback<TreeView<T>,TreeCell<T>> forTreeView(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty)
forTreeView(), этот метод не предполагает, что все экземпляры TreeItem в TreeView CheckBoxTreeItem экземпляры. Когда использующийся в TreeView, CheckBoxCell представляется с CheckBox направо от 'узла раскрытия' (то есть стрелка). Элемент, сохраненный в TreeItem.getValue() тогда обратятся к StringConverter это, и этот текст возьмет все остающееся горизонтальное пространство.
В отличие от этого forTreeView(), эта фабрика ячейки не обрабатывает обновление состояния родителя или дочерних элементов Триитемса - это просто переключается ObservableValue<Boolean> это обеспечивается, и больше. Конечно, эта функциональность может тогда быть реализована внешне, добавляя наблюдателей к ObservableValue<Boolean>, и переключение состояния других свойств по мере необходимости.
T - Тип элементов, содержавших в пределах TreeItem экземпляры.getSelectedProperty - A Callback это, учитывая объект типа TreeItemObservableValue<Boolean> это представляет, выбирается ли данный элемент или нет. Это ObservableValue<Boolean> будет связан двунаправлено (подразумевать, что CheckBox в ячейке установит/сбросит это свойство, основанное на взаимодействии с пользователем, и CheckBox отразит состояние ObservableValue<Boolean>, если это изменяется внешне).Callback это возвратит TreeCell, который в состоянии работать над типом элемента, содержавшего в пределах корня TreeView, и всех его дочерних элементов (рекурсивно).public static <T> Callback<TreeView<T>,TreeCell<T>> forTreeView(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedProperty, StringConverter<TreeItem<T>> converter)
forTreeView(), этот метод не предполагает, что все экземпляры TreeItem в TreeView CheckBoxTreeItem. Когда использующийся в TreeView, CheckBoxCell представляется с CheckBox направо от 'узла раскрытия' (то есть стрелка). Элемент, сохраненный в TreeItem.getValue() будет тогда иметь StringConverter обращенным это, и этот текст возьмет все остающееся горизонтальное пространство.
В отличие от этого forTreeView(), эта фабрика ячейки не обрабатывает обновление состояния родителя или дочерних элементов Триитемса - это просто переключается ObservableValue<Boolean> это обеспечивается, и больше. Конечно, эта функциональность может тогда быть реализована внешне, добавляя наблюдателей к ObservableValue<Boolean>, и переключение состояния других свойств по мере необходимости.
T - Тип элементов, содержавших в пределах TreeItem экземпляры.getSelectedProperty - Обратный вызов, что, учитывая объект типа TreeItemObservableValue<Boolean> это представляет, выбирается ли данный элемент или нет. Это ObservableValue<Boolean> будет связан двунаправлено (подразумевать, что CheckBox в ячейке установит/сбросит это свойство, основанное на взаимодействии с пользователем, и CheckBox отразит состояние ObservableValue<Boolean>, если это изменяется внешне).converter - StringConverter, что, дайте объект типа TreeItemforTreeView(Callback) должен просто вызвать.toString () на всех ненулевых элементах (и только возвратить пустую строку в случаях, где данный элемент является нулем).Callback это возвратит TreeCell, который в состоянии работать над типом элемента, содержавшего в пределах корня TreeView, и всех его дочерних элементов (рекурсивно).public final ObjectProperty<StringConverter<TreeItem<T>>> converterProperty()
StringConverter свойство.getConverter(), setConverter(StringConverter)public final void setConverter(StringConverter<TreeItem<T>> value)
StringConverter использоваться в этой ячейке.public final StringConverter<TreeItem<T>> getConverter()
StringConverter используемый в этой ячейке.public final ObjectProperty<Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>>> selectedStateCallbackProperty()
Callback это связывается с CheckBox, показанным на экране.public final void setSelectedStateCallback(Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> value)
Callback это связывается с CheckBox, показанным на экране.public final Callback<TreeItem<T>,ObservableValue<java.lang.Boolean>> getSelectedStateCallback()
Callback это связывается с CheckBox, показанным на экране.public void updateItem(T item, boolean empty)
Обновляет элемент, связанный с этой Ячейкой. Этот метод должны только вызвать реализации Кожи ListView, TableView, TreeView, или других средств управления, используя Ячейки. Это не предназначается, чтобы быть вызванным разработчиками приложений.
Поскольку null совершенно допустимое значение в домене приложения, Ячейка нуждается в некотором способе различить, содержит ли ячейка фактически значение. empty флаг указывает на это. Это - ошибка предоставить ненуль item но истинное значение для empty.
updateItem в class Cell<T>item - Новый элемент для ячейкиempty - представляет ли эта ячейка данные от списка. Если это пусто, то это не представляет данных домена, но является ячейкой, используемой, чтобы представить "пустую" строку.Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается .