Как привязать кнопку к кнопке в javafx?

Я хочу отключить кнопку 1, если кнопка 2 включена, могу ли я сделать это в javafx?

btnArrived.disableProperty().bind(
            Bindings.isEmpty(fieldConfirmation.textProperty())
    );

У меня есть такой код, но он работает только с кнопкой привязки к текстовому полю.

есть привязка not, которую вы можете использовать для привязки первого отключенного ко второму отключенному

kleopatra 07.03.2019 11:34

как? можете привести точный пример?

LJ Canete 07.03.2019 11:36

Честно говоря, не понимаю, как привязать одно логическое значение к отрицаемому другому логическому значению может создать проблему - есть API-документ Bindings для чтения и множество руководств для примеров ...

kleopatra 07.03.2019 11:41

возможно, я неправильно понимаю, что вам нужно, поэтому предоставьте минимальный воспроизводимый пример, демонстрирующий проблему.

kleopatra 07.03.2019 12:54

Не зная контекста, который вам нужен, это привязывает кнопку 1 к отключению, пока кнопка 2 включена: btn1.disableProperty().bind(Bindings.not(btn2.disablePropert‌​y()));

Zephyr 07.03.2019 20:26

Ознакомьтесь с классами в пакете javafx.beans.binding, чтобы увидеть все встроенные функции, которые вы можете использовать. В частности, класс Bindings предоставляет множество удобных методов. Также обратите внимание на классы XXXExpression, которые предоставляют свободный API для многих методов Bindings. Все стандартные реализации свойств (например, BooleanProperty) наследуются от соответствующих классов выражений (например, BooleanExpression).

Slaw 08.03.2019 05:31
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
6
93
0

Другие вопросы по теме