Следующий простой фрагмент кода захватывает все доступные экранные устройства на Java без проблем:
GraphicsDevice[] gds = ge.getScreenDevices();
Это очень просто. Тем не менее, я хотел бы получать уведомления, когда это изменится (существующий экран изменяется, один удаляется, добавляется новый и т. Д.)
Я мог бы просто опросить приведенный выше вызов метода, который выполним, но в идеале я хотел бы получить уведомление (стиль шаблона наблюдателя), когда что-то изменится. Я не вижу способа в API подключиться к такому событию.
Возможно ли это либо с помощью простого JDK, либо с помощью дополнительной библиотеки, или я должен просто прибегать к опросу каждую секунду или около того?