|
Spec-Zone .ru
спецификации, руководства, описания, API
|
T - Тип элемента, содержавшего в пределах TreeItem свойство значения для всех древовидных элементов в этом TreeView.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.
visuals TreeView может быть полностью настроен, создавая a cellFactory для TreeView. Фабрика ячейки используется для того, чтобы генерировать TreeCell экземпляры, которые будут использоваться, чтобы представить единственный TreeItem в TreeView. См. Cell Документация class для более полного описания того, как записать пользовательские ячейки.
| Ввести | Свойство и Описание |
|---|---|
ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> |
cellFactory
Представляет фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView.
|
BooleanProperty |
доступный для редактирования
Определяет, доступен ли этот TreeView для редактирования - только если TreeView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
ReadOnlyObjectProperty<TreeItem<T>> |
editingItem
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
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<TreeItem<T>> |
корень
Свойство, представляющее корневой узел TreeView.
|
ObjectProperty<MultipleSelectionModel<TreeItem<T>>> |
selectionModel
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах TreeView, так же как осмотреть, какие строки были выбраны пользователем.
|
BooleanProperty |
showRoot
Свойство, которое представляет, видим ли корневой узел TreeView.
|
contextMenuProperty, heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, prefHeightProperty, prefWidthProperty, skinProperty, tooltipProperty, widthPropertyneedsLayoutPropertyblendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty| Модификатор и Тип | Класс и Описание |
|---|---|
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.
|
void |
edit(TreeItem<T> item)
Дает TreeView команду начинать редактировать данный TreeItem.
|
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, в который было запущено событие.
|
ObjectProperty<FocusModel<TreeItem<T>>> |
focusModelProperty()
FocusModel обеспечивает API, через который возможно управлять, сосредотачиваются на нуле или строках TreeView.
|
Callback<TreeView<T>,TreeCell<T>> |
getCellFactory()
Возвращает фабрику ячейки, которая будет использоваться для того, чтобы создать TreeCells, которые используются, чтобы представить элементы в TreeView, или нуль, если никакая пользовательская фабрика ячейки не была установлена.
|
TreeItem<T> |
getEditingItem()
Возвращает TreeItem, который в настоящий момент редактируется в TreeView, или нуле, если никакой элемент не редактируется.
|
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 это вызовут, когда пользователь начнет редактирование. |
TreeItem<T> |
getRoot()
Возвращает текущий корневой узел этого TreeView, или нуль, если никакой корневой узел не определяется.
|
int |
getRow(TreeItem<T> item)
Возвраты индексировать позиция данного TreeItem, принимая во внимание текущее состояние каждого TreeItem (то есть.
|
MultipleSelectionModel<TreeItem<T>> |
getSelectionModel()
Возвращает в настоящий момент установленную модель выбора.
|
TreeItem<T> |
getTreeItem(int row)
Возвращается TreeItem в данном индексируют, или нуль, если это за пределы.
|
boolean |
isEditable()
Определяет, доступен ли этот TreeView для редактирования - только если TreeView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
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<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)
Определяет, доступен ли этот TreeView для редактирования - только если TreeView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
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 |
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, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getUserAgentStylesheet, getWidth, heightProperty, intersects, isResizable, 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, setTooltip, setWidth, skinProperty, tooltipProperty, widthPropertygetChildren, getChildrenUnmodifiable, getManagedChildren, 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, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, 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, localToScene, localToScene, localToScene, lookupAll, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, 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, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visiblePropertygetCellFactory(), setCellFactory(Callback)getRoot(), setRoot(TreeItem)isShowRoot(), setShowRoot(boolean)getFocusModel(), setFocusModel(FocusModel)isEditable(), setEditable(boolean)Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить элемент редактирования, вместо этого требуется, что Вы вызываете edit(javafx.scene.control.TreeItem).
getEditingItem()getOnEditStart(), setOnEditStart(EventHandler)Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают TreeCell.commitEdit(java.lang.Object) изнутри Вашего пользовательского TreeCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit(), setOnEditCommit(EventHandler)getOnEditCancel(), setOnEditCancel(EventHandler)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()
getCellFactory(), setCellFactory(Callback)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 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)
cell factory устанавливается, чтобы поддерживать редактирование, Ячейка переключит свое визуальное состояние, чтобы позволить вводу данных пользователем иметь место.item - TreeItem в TreeView, который должен быть отредактирован.public void scrollTo(int index)
index - Индексирование, которое должно быть сделано видимым пользователю, предполагая, конечно, что это больше чем, или равно 0, и меньше чем число видимых элементов в TreeView.public int getRow(TreeItem<T> item)
item - TreeItem, который разыскивается индексирование.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .