T.M. SoftStudio

feci quod potui, faciant meliora potentes

Тип данных Boolean

Для типа данных java.lang.Boolean пакет javafx.beans.binding предоставляет классы BooleanBinding и BooleanExpression.

Абстрактный класс BooleanBinding реализует интерфейс Binding<java.lang.Boolean> и расширяет класс BooleanExpression.

Класс BooleanBinding имеет, помимо унаследованных от класса BooleanExpression, следующие конструкторы и методы:

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

  • Метод public void addListener(InvalidationListener listener) – добавляет слушателя событий недействительности значения.

  • Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения.

  • Метод public void addListener(ChangeListener<? super java.lang.Boolean> listener) – добавляет слушателя событий изменения значения.

  • Метод public void removeListener(ChangeListener<? super java.lang.Boolean> listener) – удаляет слушателя событий изменения значения.

  • Метод public final boolean isValid() – возвращает true, если значение связывания действительно.

  • Метод public final void invalidate() – маркирует значение связывания как недействительное.

  • Метод public ObservableList<?> getDependencies() – возвращает список зависимостей данного связывания.

  • Метод public void dispose() – закрывает связывание.

  • Метод public final boolean get() – возвращает значение связывания.

Абстрактный класс BooleanExpression реализует интерфейс javafx.beans.value.ObservableBooleanValue, дополнительно предоставляя конструкторы и методы:

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

  • Метод public java.lang.Boolean getValue() – возвращает значение данного объекта.

  • Метод public static BooleanExpression booleanExpression(ObservableBooleanValue value) – возвращает объект BooleanExpression, обертывающий объект ObservableBooleanValue.

  • Метод public BooleanBinding and(ObservableBooleanValue other) – создает связанную операцию AND двух логических значений.

  • Метод public BooleanBinding or(ObservableBooleanValue other) – создает связанную операцию OR двух логических значений.

  • Метод public BooleanBinding not() – создает связанную операцию NOT логического значения.

  • Метод public BooleanBinding isEqualTo(ObservableBooleanValue other) – создает связанное сравнение двух объектов.

  • Метод public BooleanBinding isNotEqualTo(ObservableBooleanValue other) – создает связанное сравнение двух объектов.

  • Метод public StringBinding asString() – создает связанное преобразование объекта в строку.