|
Spec-Zone .ru
спецификации, руководства, описания, API
|
T - Тип элемента, содержавшего в пределах TreeItem свойство значения для всех древовидных элементов в этом TreeView.@DefaultProperty(value="root") public class TreeView<T> extends Control
TreeItem). При использовании TreeView это возможно к детализации в дочерние элементы TreeItem, рекурсивно пока у TreeItem нет никаких дочерних элементов (то есть, это - вершина в дереве). Облегчить это, в отличие от средств управления как ListView, в TreeView необходимо только определить root узел. Для получения дополнительной информации по созданию дерева, используя этот подход, обратитесь к TreeItem Документация class. Кратко однако, чтобы создать TreeView, следует сделать что-то вроде следующего:
TreeItem<String> root = new TreeItem<String>("Root Node");
root.setExpanded(true);
root.getChildren().addAll(
new TreeItem<String>("Item 1"),
new TreeItem<String>("Item 2"),
new TreeItem<String>("Item 3")
);
TreeView<String> treeView = new TreeView<String>(root);
TreeView может быть сконфигурирован, чтобы дополнительно скрыть корневой узел, устанавливая showRoot свойство к false. Если корневой узел скрывается, есть один меньше уровня добавления отступа, и все дочерние узлы корневого узла показывают. По умолчанию корневой узел показывают в TreeView.
Чтобы отследить выбор и фокус, необходимо стать знакомым с SelectionModel и FocusModel классы. У TreeView есть самое большее один экземпляр каждого из этих классов, доступных от selectionModel и focusModel свойства соответственно. Пока возможно использовать этот API, чтобы установить новую модель выбора, при большинстве обстоятельств это не необходимо - выбор значения по умолчанию и модели фокуса должны работать при большинстве обстоятельств.
Значение по умолчанию SelectionModel используемый, инстанцируя TreeView реализация MultipleSelectionModel абстрактный class. Однако, как отмечено в документации API для selectionMode свойство, значение по умолчанию SelectionMode.SINGLE. Чтобы включить множественному выбору в значении по умолчанию экземпляр TreeView, поэтому необходимо сделать следующее:
treeView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
visuals TreeView может быть полностью настроен, заменяя значение по умолчанию cell factory. Фабрика ячейки используется, чтобы генерировать TreeCell экземпляры, которые используются, чтобы представить элемент в TreeView. См. Cell Документация class для более полного описания того, как записать пользовательские Ячейки.
| Ввести | Свойство и Описание |
|---|---|
ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> |
cellFactory
Представляет фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView.
|
BooleanProperty |
доступный для редактирования
Определяет, доступен ли этот TreeView для редактирования - только если TreeView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
ReadOnlyObjectProperty<TreeItem<T>> |
editingItem
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
ReadOnlyIntegerProperty |
expandedItemCount
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeView.
|
DoubleProperty |
fixedCellSize
Определяет, есть ли у этого управления ячейки, которые являются фиксированным height (указанного значения).
|
ObjectProperty<FocusModel<TreeItem<T>>> |
focusModel
FocusModel обеспечивает API, через который возможно управлять, сосредотачиваются на нуле или строках TreeView.
|
ObjectProperty<EventHandler<TreeView.EditEvent<T>>> |
onEditCancel
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<TreeView.EditEvent<T>>> |
onEditCommit
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
|
ObjectProperty<EventHandler<TreeView.EditEvent<T>>> |
onEditStart
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> |
onScrollTo
Вызванный, когда есть запрос, чтобы прокрутить индексирование в использование представления
scrollTo(int) |
ObjectProperty<TreeItem<T>> |
корень
Свойство, представляющее корневой узел TreeView.
|
ObjectProperty<MultipleSelectionModel<TreeItem<T>>> |
selectionModel
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах TreeView, так же как осмотреть, какие строки были выбраны пользователем.
|
BooleanProperty |
showRoot
Свойство, которое представляет, видим ли корневой узел TreeView.
|
contextMenu, skin, tooltipbackground, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthneedsLayoutblendMode, 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| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
TreeView.EditEvent<T>
Event подкласс, используемый определенно в TreeView для того, чтобы представить связанные с редактированием события. |
USE_COMPUTED_SIZE, USE_PREF_SIZE| Конструктор и Описание |
|---|
TreeView()
Создает пустой TreeView.
|
TreeView(TreeItem<T> root)
Создает TreeView с обеспеченным корневым узлом.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> |
cellFactoryProperty()
Представляет фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView.
|
protected Skin<?> |
createDefaultSkin()
Создайте новый экземпляр кожи значения по умолчанию для этого управления.
|
void |
edit(TreeItem<T> item)
Дает TreeView команду начинать редактировать данный TreeItem, если TreeView
editable. |
BooleanProperty |
editableProperty()
Определяет, доступен ли этот TreeView для редактирования - только если TreeView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
static <T> EventType<TreeView.EditEvent<T>> |
editAnyEvent()
Произошел EventType, который указывает на некоторое событие редактирования.
|
static <T> EventType<TreeView.EditEvent<T>> |
editCancelEvent()
EventType имел обыкновение указывать, что событие редактирования было только что отменено в пределах TreeView, в который было запущено событие.
|
static <T> EventType<TreeView.EditEvent<T>> |
editCommitEvent()
EventType, который используется, чтобы указать, что редактирование в TreeView фиксировалось.
|
ReadOnlyObjectProperty<TreeItem<T>> |
editingItemProperty()
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
static <T> EventType<TreeView.EditEvent<T>> |
editStartEvent()
EventType имел обыкновение указывать, что событие редактирования запустилось в пределах TreeView, в который было запущено событие.
|
ReadOnlyIntegerProperty |
expandedItemCountProperty()
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeView.
|
DoubleProperty |
fixedCellSizeProperty()
Определяет, есть ли у этого управления ячейки, которые являются фиксированным height (указанного значения).
|
ObjectProperty<FocusModel<TreeItem<T>>> |
focusModelProperty()
FocusModel обеспечивает API, через который возможно управлять, сосредотачиваются на нуле или строках TreeView.
|
Callback<TreeView<T>,TreeCell<T>> |
getCellFactory()
Возвращает фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView, или нуль, если никакая пользовательская фабрика ячейки не была установлена.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
java.util.List<CssMetaData<? extends Styleable,?>> |
getControlCssMetaData() |
TreeItem<T> |
getEditingItem()
Возвращает TreeItem, который в настоящий момент редактируется в TreeView, или нуле, если никакой элемент не редактируется.
|
int |
getExpandedItemCount()
Получает значение свойства expandedItemCount.
|
double |
getFixedCellSize()
Возвращает фиксированное значение размера ячейки, которое может быть-1, чтобы представить фиксированный режим размера ячейки, отключается, или значение, больше чем нуль представлять размер всех ячеек в этом управлении.
|
FocusModel<TreeItem<T>> |
getFocusModel()
Возвращается в настоящий момент установленный
FocusModel. |
static int |
getNodeLevel(TreeItem<?> node)
Возвращает число уровней 'добавления отступа' данного TreeItem, основанного на том, сколько времен getParent () можно рекурсивно вызвать.
|
EventHandler<TreeView.EditEvent<T>> |
getOnEditCancel()
Возвраты
EventHandler это вызовут, когда пользователь отменит редактирование. |
EventHandler<TreeView.EditEvent<T>> |
getOnEditCommit()
Возвраты
EventHandler это вызовут, когда пользователь будет фиксировать редактирование. |
EventHandler<TreeView.EditEvent<T>> |
getOnEditStart()
Возвраты
EventHandler это вызовут, когда пользователь начнет редактирование. |
EventHandler<ScrollToEvent<java.lang.Integer>> |
getOnScrollTo()
Получает значение свойства onScrollTo.
|
TreeItem<T> |
getRoot()
Возвращает текущий корневой узел этого TreeView, или нуль, если никакой корневой узел не определяется.
|
int |
getRow(TreeItem<T> item)
Возвраты индексировать позиция данного TreeItem, принимая во внимание текущее состояние каждого TreeItem (то есть.
|
MultipleSelectionModel<TreeItem<T>> |
getSelectionModel()
Возвращает в настоящий момент установленную модель выбора.
|
TreeItem<T> |
getTreeItem(int row)
Возвращается TreeItem в данном индексируют, или нуль, если это за пределы.
|
boolean |
isEditable()
Получает значение доступного для редактирования свойства.
|
boolean |
isShowRoot()
Возвращает true, если корень TreeView нужно показать, и ложь, если это не должно.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent. |
ObjectProperty<EventHandler<TreeView.EditEvent<T>>> |
onEditCancelProperty()
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<TreeView.EditEvent<T>>> |
onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
|
ObjectProperty<EventHandler<TreeView.EditEvent<T>>> |
onEditStartProperty()
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> |
onScrollToProperty()
Вызванный, когда есть запрос, чтобы прокрутить индексирование в использование представления
scrollTo(int) |
ObjectProperty<TreeItem<T>> |
rootProperty()
Свойство, представляющее корневой узел TreeView.
|
void |
scrollTo(int index)
Прокручивает TreeView так, что, элемент в данном индексирует, видимо до конца пользователь.
|
ObjectProperty<MultipleSelectionModel<TreeItem<T>>> |
selectionModelProperty()
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах TreeView, так же как осмотреть, какие строки были выбраны пользователем.
|
void |
setCellFactory(Callback<TreeView<T>,TreeCell<T>> value)
Устанавливает фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView.
|
void |
setEditable(boolean value)
Устанавливает значение доступного для редактирования свойства.
|
void |
setFixedCellSize(double value)
Устанавливает новый фиксированный размер ячейки для этого управления.
|
void |
setFocusModel(FocusModel<TreeItem<T>> value)
Наборы
FocusModel использоваться в TreeView. |
void |
setOnEditCancel(EventHandler<TreeView.EditEvent<T>> value)
Наборы
EventHandler это вызовут, когда пользователь отменит редактирование. |
void |
setOnEditCommit(EventHandler<TreeView.EditEvent<T>> value)
Наборы
EventHandler это вызовут, когда пользователь будет фиксировать редактирование. |
void |
setOnEditStart(EventHandler<TreeView.EditEvent<T>> value)
Наборы
EventHandler это вызовут, когда пользователь начнет редактирование. |
void |
setOnScrollTo(EventHandler<ScrollToEvent<java.lang.Integer>> value)
Устанавливает значение свойства onScrollTo.
|
void |
setRoot(TreeItem<T> value)
Устанавливает корневой узел в этом TreeView.
|
void |
setSelectionModel(MultipleSelectionModel<TreeItem<T>> value)
Наборы
MultipleSelectionModel использоваться в TreeView. |
void |
setShowRoot(boolean value)
Определяет ли корень
TreeItem должен быть показан в пределах этого TreeView. |
BooleanProperty |
showRootProperty()
Свойство, которое представляет, видим ли корневой узел TreeView.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, getUserAgentStylesheet, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertybackgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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, widthPropertygetChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayoutaddEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, 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, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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, screenToLocal, screenToLocal, screenToLocal, 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, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visiblePropertypublic final ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> cellFactoryProperty
public final ObjectProperty<TreeItem<T>> rootProperty
getRoot(), setRoot(TreeItem)public final BooleanProperty showRootProperty
isShowRoot(), setShowRoot(boolean)public final ObjectProperty<MultipleSelectionModel<TreeItem<T>>> selectionModelProperty
public final ObjectProperty<FocusModel<TreeItem<T>>> focusModelProperty
getFocusModel(), setFocusModel(FocusModel)public final ReadOnlyIntegerProperty expandedItemCountProperty
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeView. Это - по существу количество всех расширенных древовидных элементов, и их дочерние элементы.
Например, если только корневой узел будет видим, то expandedItemCount будет тем. Если у корня было три дочерних элемента, и корень был расширен, значение будет четыре.
getExpandedItemCount()public final DoubleProperty fixedCellSizeProperty
Region.USE_COMPUTED_SIZE), тогда все ячейки индивидуально измеряются и располагаются. Это - медленная работа. Поэтому, когда вопросы производительности и разработчики не зависят от переменных размеров ячейки, это - хорошая идея установить фиксированное значение размера ячейки. Обычно ячейки вокруг 24px, так установка фиксированного размера ячейки 24, вероятно, приведет к очень небольшому различию в visuals, но улучшению производительности. Чтобы установить это свойство через CSS, используйте-fx-fixed-cell-size свойство. Это не должно быть перепутано с-fx-cell-size свойством. Различие между этими двумя свойствами CSS - то, что-fx-cell-size измерит все ячейки к указанному размеру, но это не будет осуществлять это, это - единственный размер (таким образом учет переменных размеров ячейки, и препятствование тому увеличению производительности быть возможным). Поэтому, когда вопросы производительности используют-fx-fixed-cell-size вместо-fx-cell-size. Если оба свойства определяются в CSS,-fx-fixed-cell-size имеет приоритет.
getFixedCellSize(), setFixedCellSize(double)public final BooleanProperty editableProperty
isEditable(), setEditable(boolean)public final ReadOnlyObjectProperty<TreeItem<T>> editingItemProperty
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить элемент редактирования, вместо этого требуется, что Вы вызываете edit(javafx.scene.control.TreeItem).
getEditingItem()public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditStartProperty
getOnEditStart(), setOnEditStart(EventHandler)public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCommitProperty
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают TreeCell.commitEdit(java.lang.Object) изнутри Вашего пользовательского TreeCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit(), setOnEditCommit(EventHandler)public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCancelProperty
getOnEditCancel(), setOnEditCancel(EventHandler)public ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> onScrollToProperty
scrollTo(int)getOnScrollTo(), setOnScrollTo(EventHandler)public TreeView()
Обратитесь к TreeView Документация class для деталей о состоянии по умолчанию других свойств.
public static <T> EventType<TreeView.EditEvent<T>> editAnyEvent()
editStartEvent(), editCommitEvent() и editCancelEvent().public static <T> EventType<TreeView.EditEvent<T>> editStartEvent()
public static <T> EventType<TreeView.EditEvent<T>> editCancelEvent()
public static <T> EventType<TreeView.EditEvent<T>> editCommitEvent()
public static int getNodeLevel(TreeItem<?> node)
node - TreeItem, для которого необходим уровень.public final void setCellFactory(Callback<TreeView<T>,TreeCell<T>> value)
Обратитесь к Cell Документация class для большего количества деталей.
value - Callback использовать для того, чтобы генерировать экземпляры TreeCell, или нуль, если фабрика ячейки значения по умолчанию должна использоваться.public final Callback<TreeView<T>,TreeCell<T>> getCellFactory()
Возвращает фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView, или нуль, если никакая пользовательская фабрика ячейки не была установлена.
public final ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> cellFactoryProperty()
public final void setRoot(TreeItem<T> value)
TreeItem Документация уровня class для большего количества деталей.value - TreeItem это будет помещено в корень TreeView.public final TreeItem<T> getRoot()
public final ObjectProperty<TreeItem<T>> rootProperty()
getRoot(), setRoot(TreeItem)public final void setShowRoot(boolean value)
TreeItem должен быть показан в пределах этого TreeView.value - Если это правда, корневой TreeItem покажут, и если ложь он будет скрыт.public final boolean isShowRoot()
public final BooleanProperty showRootProperty()
isShowRoot(), setShowRoot(boolean)public final void setSelectionModel(MultipleSelectionModel<TreeItem<T>> value)
MultipleSelectionModel использоваться в TreeView. Несмотря на TreeView, требующий a MultipleSelectionModel, возможно сконфигурировать это, чтобы только позволить единственный выбор (см. MultipleSelectionModel.setSelectionMode(javafx.scene.control.SelectionMode) для получения дополнительной информации).public final MultipleSelectionModel<TreeItem<T>> getSelectionModel()
public final ObjectProperty<MultipleSelectionModel<TreeItem<T>>> selectionModelProperty()
public final void setFocusModel(FocusModel<TreeItem<T>> value)
FocusModel использоваться в TreeView.public final FocusModel<TreeItem<T>> getFocusModel()
FocusModel.public final ObjectProperty<FocusModel<TreeItem<T>>> focusModelProperty()
getFocusModel(), setFocusModel(FocusModel)public final ReadOnlyIntegerProperty expandedItemCountProperty()
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeView. Это - по существу количество всех расширенных древовидных элементов, и их дочерние элементы.
Например, если только корневой узел будет видим, то expandedItemCount будет тем. Если у корня было три дочерних элемента, и корень был расширен, значение будет четыре.
getExpandedItemCount()public final int getExpandedItemCount()
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeView. Это - по существу количество всех расширенных древовидных элементов, и их дочерние элементы.
Например, если только корневой узел будет видим, то expandedItemCount будет тем. Если у корня было три дочерних элемента, и корень был расширен, значение будет четыре.
public final void setFixedCellSize(double value)
value - Новое фиксированное значение размера ячейки, или-1 (или Область. USE_COMPUTED_SIZE), чтобы отключить.public final double getFixedCellSize()
public final DoubleProperty fixedCellSizeProperty()
Region.USE_COMPUTED_SIZE), тогда все ячейки индивидуально измеряются и располагаются. Это - медленная работа. Поэтому, когда вопросы производительности и разработчики не зависят от переменных размеров ячейки, это - хорошая идея установить фиксированное значение размера ячейки. Обычно ячейки вокруг 24px, так установка фиксированного размера ячейки 24, вероятно, приведет к очень небольшому различию в visuals, но улучшению производительности. Чтобы установить это свойство через CSS, используйте-fx-fixed-cell-size свойство. Это не должно быть перепутано с-fx-cell-size свойством. Различие между этими двумя свойствами CSS - то, что-fx-cell-size измерит все ячейки к указанному размеру, но это не будет осуществлять это, это - единственный размер (таким образом учет переменных размеров ячейки, и препятствование тому увеличению производительности быть возможным). Поэтому, когда вопросы производительности используют-fx-fixed-cell-size вместо-fx-cell-size. Если оба свойства определяются в CSS,-fx-fixed-cell-size имеет приоритет.
getFixedCellSize(), setFixedCellSize(double)public final void setEditable(boolean value)
public final boolean isEditable()
public final BooleanProperty editableProperty()
isEditable(), setEditable(boolean)public final TreeItem<T> getEditingItem()
public final ReadOnlyObjectProperty<TreeItem<T>> editingItemProperty()
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить элемент редактирования, вместо этого требуется, что Вы вызываете edit(javafx.scene.control.TreeItem).
getEditingItem()public final void setOnEditStart(EventHandler<TreeView.EditEvent<T>> value)
EventHandler это вызовут, когда пользователь начнет редактирование.public final EventHandler<TreeView.EditEvent<T>> getOnEditStart()
EventHandler это вызовут, когда пользователь начнет редактирование.public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditStartProperty()
getOnEditStart(), setOnEditStart(EventHandler)public final void setOnEditCommit(EventHandler<TreeView.EditEvent<T>> value)
EventHandler это вызовут, когда пользователь будет фиксировать редактирование.public final EventHandler<TreeView.EditEvent<T>> getOnEditCommit()
EventHandler это вызовут, когда пользователь будет фиксировать редактирование.public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают TreeCell.commitEdit(java.lang.Object) изнутри Вашего пользовательского TreeCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit(), setOnEditCommit(EventHandler)public final void setOnEditCancel(EventHandler<TreeView.EditEvent<T>> value)
EventHandler это вызовут, когда пользователь отменит редактирование.public final EventHandler<TreeView.EditEvent<T>> getOnEditCancel()
EventHandler это вызовут, когда пользователь отменит редактирование.public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCancelProperty()
getOnEditCancel(), setOnEditCancel(EventHandler)protected void layoutChildren()
Parent. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren в class Controlpublic void edit(TreeItem<T> item)
editable. Как только этот метод вызывают, если ток cell factory устанавливается, чтобы поддерживать редактирование, Ячейка переключит свое визуальное состояние, чтобы позволить вводу данных пользователем иметь место.item - TreeItem в TreeView, который должен быть отредактирован.public void scrollTo(int index)
index - Индексирование, которое должно быть сделано видимым пользователю, предполагая, конечно, что это больше чем, или равно 0, и меньше чем число видимых элементов в TreeView.public void setOnScrollTo(EventHandler<ScrollToEvent<java.lang.Integer>> value)
scrollTo(int)public EventHandler<ScrollToEvent<java.lang.Integer>> getOnScrollTo()
scrollTo(int)public ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> onScrollToProperty()
scrollTo(int)getOnScrollTo(), setOnScrollTo(EventHandler)public int getRow(TreeItem<T> item)
item - TreeItem, который разыскивается индексирование.public TreeItem<T> getTreeItem(int row)
row - Индексирование разыскиваемого TreeItem.protected Skin<?> createDefaultSkin()
-fx-skin или набор явно в sub-class с setSkin(...).createDefaultSkin в class Controlpublic static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
getControlCssMetaData в class ControlCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .