События и слушатели

Можно программировать так:

Например, если произошло внешнее событие, система должна нам об этом сообщать. Примеры

Слушатели

Слушатели, наблюдаемые значения, связанные свойства

  1. Слушатели — универсальный метод реагировать на любые события в программе. От пользователя, от изменившихся внешних данных, от новых данных, посланных по сети. Слушатели есть практически во всех системах, платформах.
  2. Наблюдаемые значения. Значения, которые генерируют события для слушателей о том, что они изменились. Частный случай того, как можно использовать слушателей.
  3. Свойства. Это значения у объектов, в javafx это часто значения для элементов управления — введенный текст, высота, ширина, выбранный цвет в компоненте выбора цвета, шрифт текста и т.д. У свойств обычно есть возможность узнать значение и часто, но не всегда, есть возможность вручную установить значение. myButton.setFont(...) - установка значения для свойства font (шрифт)
  4. Связывание свойств. Возможность сказать, что значение одного свойства всегда должно быть равно некоторому наблюдаемому значению. Каждый раз, когда наблюдаемое значение изменяется, свойство тоже изменяется и становится ему равно. Часто свойства связывают со свойствами. Связывание реализуется через слушателей, javafx ставит их за нас, если мы просим связать свойство.