Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CheckBoxTreeItem<T> extends TreeItem<T>
CheckBoxTreeCell
установленный. CheckBoxTreeItem может быть independent
или зависимый. По умолчанию экземпляры CheckBoxTreeItem зависят, что означает, что любые изменения к состоянию выбора TreeItem окажут влияние на экземпляры дочерних элементов Чекбокстриитема и родителя. Если CheckBoxTreeItem устанавливается быть независимым, это означает, что любые изменения к тому, что CheckBoxTreeItem не будет непосредственно воздействовать на состояние экземпляров дочерних элементов Чекбокстриитема и родителя.
indeterminate
свойство используется, чтобы представить то же самое понятие как это в CheckBox.indeterminateProperty()
, а именно, то, что Флажок ни не устанавливается или отменяется. Это обычно используется в TreeView, когда некоторые, но не все, дочерние элементы ответвлений выбираются.
Простой пример использования CheckBoxTreeItem class, в соединении с CheckBoxTreeCell
показывается ниже:
// create the tree model
CheckBoxTreeItem<String> jonathanGiles = new CheckBoxTreeItem<String>("Jonathan");
CheckBoxTreeItem<String> juliaGiles = new CheckBoxTreeItem<String>("Julia");
CheckBoxTreeItem<String> mattGiles = new CheckBoxTreeItem<String>("Matt");
CheckBoxTreeItem<String> sueGiles = new CheckBoxTreeItem<String>("Sue");
CheckBoxTreeItem<String> ianGiles = new CheckBoxTreeItem<String>("Ian");
CheckBoxTreeItem<String> gilesFamily = new CheckBoxTreeItem<String>("Giles Family");
gilesFamily.setExpanded(true);
gilesFamily.getChildren().addAll(jonathanGiles, juliaGiles, mattGiles, sueGiles, ianGiles);
// create the treeView
final TreeView<String> treeView = new TreeView<String>();
treeView.setRoot(gilesFamily);
// set the cell factory
treeView.setCellFactory(CheckBoxTreeCell.<String>forTreeView());
CheckBoxTreeCell
, TreeItem
, CheckBox
Ввести | Свойство и Описание |
---|---|
BooleanProperty |
независимый
A
BooleanProperty используемый, чтобы представить независимое государство этого CheckBoxTreeItem. |
BooleanProperty |
неопределенный
A
BooleanProperty используемый, чтобы представить неопределенное состояние этого CheckBoxTreeItem. |
BooleanProperty |
выбранный
A
BooleanProperty используемый, чтобы представить выбранное состояние этого CheckBoxTreeItem. |
Модификатор и Тип | Класс и Описание |
---|---|
static class |
CheckBoxTreeItem.TreeModificationEvent<T>
class TreeModificationEvent, который работает в подобной вене к
TreeItem.TreeModificationEvent class, в котором это событие будет пузыриться иерархия CheckBoxTreeItem до родительского узла, является нулем. |
Конструктор и Описание |
---|
CheckBoxTreeItem()
Создает пустой CheckBoxTreeItem.
|
CheckBoxTreeItem(T value)
Создает CheckBoxTreeItem с набором свойств значения к обеспеченному объекту.
|
CheckBoxTreeItem(T value, Node graphic)
Создает CheckBoxTreeItem с набором свойств значения к обеспеченному объекту, и графическим набором к обеспеченному Узлу.
|
CheckBoxTreeItem(T value, Node graphic, boolean selected)
Создает CheckBoxTreeItem с набором свойств значения к обеспеченному объекту, графическим набором к обеспеченному Узлу, и начальным состоянием
selectedProperty() набор к обеспеченному булеву значению. |
CheckBoxTreeItem(T value, Node graphic, boolean selected, boolean independent)
Создает CheckBoxTreeItem с набором свойств значения к обеспеченному объекту, графическим набором к обеспеченному Узлу, начальному состоянию
selectedProperty() набор к обеспеченному булеву значению, и начальное состояние independent свойство к обеспеченному булеву значению. |
Модификатор и Тип | Метод и Описание |
---|---|
static <T> EventType<CheckBoxTreeItem.TreeModificationEvent<T>> |
checkBoxSelectionChangedEvent()
EventType использовал когда выбор CheckBoxTreeItem / неопределенные изменения состояния.
|
BooleanProperty |
independentProperty()
A
BooleanProperty используемый, чтобы представить независимое государство этого CheckBoxTreeItem. |
BooleanProperty |
indeterminateProperty()
A
BooleanProperty используемый, чтобы представить неопределенное состояние этого CheckBoxTreeItem. |
boolean |
isIndependent()
Получает значение независимого свойства.
|
boolean |
isIndeterminate()
Возвращает неопределенное состояние этого CheckBoxTreeItem.
|
boolean |
isSelected()
Возвращает выбранное состояние этого CheckBoxTreeItem.
|
BooleanProperty |
selectedProperty()
A
BooleanProperty используемый, чтобы представить выбранное состояние этого CheckBoxTreeItem. |
void |
setIndependent(boolean value)
Устанавливает значение независимого свойства.
|
void |
setIndeterminate(boolean value)
Устанавливает неопределенное состояние этого CheckBoxTreeItem.
|
void |
setSelected(boolean value)
Устанавливает выбранное состояние этого CheckBoxTreeItem.
|
addEventHandler, branchCollapsedEvent, branchExpandedEvent, buildEventDispatchChain, childrenModificationEvent, expandedItemCountChangeEvent, expandedProperty, getChildren, getGraphic, getParent, getValue, graphicChangedEvent, graphicProperty, isExpanded, isLeaf, leafProperty, nextSibling, nextSibling, parentProperty, previousSibling, previousSibling, removeEventHandler, setExpanded, setGraphic, setValue, toString, treeNotificationEvent, valueChangedEvent, valueProperty
public final BooleanProperty selectedProperty
BooleanProperty
используемый, чтобы представить выбранное состояние этого CheckBoxTreeItem.public final BooleanProperty indeterminateProperty
BooleanProperty
используемый, чтобы представить неопределенное состояние этого CheckBoxTreeItem.isIndeterminate()
, setIndeterminate(boolean)
public final BooleanProperty independentProperty
BooleanProperty
используемый, чтобы представить независимое государство этого CheckBoxTreeItem. Независимое государство используется, чтобы представить, должны ли изменения к единственному CheckBoxTreeItem влиять на состояние его родителя и дочерних элементов. По умолчанию независимое свойство является ложью, что означает, что, когда у CheckBoxTreeItem есть изменения состояния к выбранным или неопределенным свойствам, состояние связанного CheckBoxTreeItems будет возможно изменено. Если независимое свойство будет установлено в истину, то состояние связанного CheckBoxTreeItems никогда не будет изменяться.
isIndependent()
, setIndependent(boolean)
public CheckBoxTreeItem()
public CheckBoxTreeItem(T value)
value
- Объект, который будет сохранен как значение этого TreeItem.public CheckBoxTreeItem(T value, Node graphic)
value
- Объект, который будет сохранен как значение этого CheckBoxTreeItem.graphic
- Узел, чтобы показать в TreeView рядом с этим CheckBoxTreeItem.public CheckBoxTreeItem(T value, Node graphic, boolean selected)
selectedProperty()
набор к обеспеченному булеву значению.value
- Объект, который будет сохранен как значение этого CheckBoxTreeItem.graphic
- Узел, чтобы показать в TreeView рядом с этим CheckBoxTreeItem.selected
- Начальное значение selected
свойство.public CheckBoxTreeItem(T value, Node graphic, boolean selected, boolean independent)
selectedProperty()
набор к обеспеченному булеву значению, и начальное состояние independent
свойство к обеспеченному булеву значению.value
- Объект, который будет сохранен как значение этого CheckBoxTreeItem.graphic
- Узел, чтобы показать в TreeView рядом с этим CheckBoxTreeItem.selected
- Начальное значение selected
свойство.independent
- Начальное значение independent
свойствоpublic static <T> EventType<CheckBoxTreeItem.TreeModificationEvent<T>> checkBoxSelectionChangedEvent()
child1.addEventHandler(CheckBoxTreeItem.<String>checkBoxSelectionChangedEvent(), new EventHandler<TreeModificationEvent<String>>() {
public void handle(TreeModificationEvent<String> event) {
...
}
});
T
- Тип значения содержится в пределах TreeItem.public final void setSelected(boolean value)
public final boolean isSelected()
public final BooleanProperty selectedProperty()
BooleanProperty
используемый, чтобы представить выбранное состояние этого CheckBoxTreeItem.public final void setIndeterminate(boolean value)
public final boolean isIndeterminate()
public final BooleanProperty indeterminateProperty()
BooleanProperty
используемый, чтобы представить неопределенное состояние этого CheckBoxTreeItem.isIndeterminate()
, setIndeterminate(boolean)
public final BooleanProperty independentProperty()
BooleanProperty
используемый, чтобы представить независимое государство этого CheckBoxTreeItem. Независимое государство используется, чтобы представить, должны ли изменения к единственному CheckBoxTreeItem влиять на состояние его родителя и дочерних элементов. По умолчанию независимое свойство является ложью, что означает, что, когда у CheckBoxTreeItem есть изменения состояния к выбранным или неопределенным свойствам, состояние связанного CheckBoxTreeItems будет возможно изменено. Если независимое свойство будет установлено в истину, то состояние связанного CheckBoxTreeItems никогда не будет изменяться.
isIndependent()
, setIndependent(boolean)
public final void setIndependent(boolean value)
BooleanProperty
используемый, чтобы представить независимое государство этого CheckBoxTreeItem. Независимое государство используется, чтобы представить, должны ли изменения к единственному CheckBoxTreeItem влиять на состояние его родителя и дочерних элементов. По умолчанию независимое свойство является ложью, что означает, что, когда у CheckBoxTreeItem есть изменения состояния к выбранным или неопределенным свойствам, состояние связанного CheckBoxTreeItems будет возможно изменено. Если независимое свойство будет установлено в истину, то состояние связанного CheckBoxTreeItems никогда не будет изменяться.
public final boolean isIndependent()
BooleanProperty
используемый, чтобы представить независимое государство этого CheckBoxTreeItem. Независимое государство используется, чтобы представить, должны ли изменения к единственному CheckBoxTreeItem влиять на состояние его родителя и дочерних элементов. По умолчанию независимое свойство является ложью, что означает, что, когда у CheckBoxTreeItem есть изменения состояния к выбранным или неопределенным свойствам, состояние связанного CheckBoxTreeItems будет возможно изменено. Если независимое свойство будет установлено в истину, то состояние связанного CheckBoxTreeItems никогда не будет изменяться.
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается