У меня есть объект в Java, состояние которого меняется с течением времени. Когда одно из полей в объекте достигает определенного значения, я хочу, чтобы сработало внешнее событие.
Я знаю, что Swing обрабатывает этот шаблон с помощью Listeners - и я использую Swing для этого проекта - но я не уверен, какой тип Listener будет применяться в этом случае. Пользователь не изменяет состояние объекта, и слушатели, похоже, запускаются только действиями пользователя.
Редактировать : объект, который я отслеживаю, сам по себе не является компонентом Swing - он работает в фоновом режиме в главном потоке.