T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс CheckBoxTreeItem<T>

Класс CheckBoxTreeItem<T> расширяет класс TreeItem<T>, представляет флажок дерева TreeView и имеет следующие свойства, конструкторы и методы:

  • Свойство selected - флажок в выбранном состоянии.

  • Свойство independent - независимое состояние, при котором изменения флажка не будут непосредственно влиять на состояние его родителей и детей.

  • Свойство indeterminate - неопределенное состояние флажка.

  • Конструктор public CheckBoxTreeItem().

  • Конструктор public CheckBoxTreeItem(T value).

  • Конструктор public CheckBoxTreeItem(T value, Node graphic).

  • Конструктор public CheckBoxTreeItem(T value, Node graphic, boolean selected).

  • Конструктор public CheckBoxTreeItem(T value, Node graphic, boolean selected, boolean independent).

  • Метод public static <T> EventType<CheckBoxTreeItem.TreeModificationEvent<T>> checkBoxSelectionChangedEvent() – возвращает тип события изменения состояния данного элемента. Статический класс CheckBoxTreeItem.TreeModificationEvent<T> имеет следующие конструкторы и методы:


  • Конструктор public TreeModificationEvent(EventType<? extends Event> eventType, CheckBoxTreeItem<T> treeItem, boolean selectionChanged).

  • Метод public CheckBoxTreeItem<T> getTreeItem() – возвращает источник события.

  • Метод public boolean wasSelectionChanged() – тестирует изменение состояния выбора флажка.

  • Метод public boolean wasIndeterminateChanged() – тестирует изменение неопределенного состояния флажка.


  • Метод public final void setSelected(boolean value), public final boolean isSelected(), public final BooleanProperty selectedProperty() - определяет состояние выбора флажка.

  • Метод public final void setIndeterminate(boolean value), public final boolean isIndeterminate(), public final BooleanProperty indeterminateProperty() - определяет неопределенное состояние флажка.

  • Метод public final BooleanProperty independentProperty(), public final void setIndependent(boolean value), public final boolean isIndependent() - определяет независимое состояние флажка.