Как заставить программу выполнять набор команд, когда что-то происходит, например, переменная меняется
Используйте примитивный класс-обертку (например, Integer, Boolean, Long и т. Д.) И зарегистрируйте PropertyChangeListener. Для получения дополнительной информации см. Как написать прослушиватель изменения свойства .
Integer
Boolean
Long
PropertyChangeListener
Используя PropertyChangeListener для JavaBean.
http://www.kodejava.org/examples/343.html
Если у вас есть приложение Swing, вы можете зарегистрировать слушателя, но другим способом.(см. ответ MRE)