Фокусированное окно - это то, которое получает ввод с клавиатуры.Активное окно обычно является окном документа, которым манипулирует пользователь.Активное окно обычно выделяется визуально, например, с помощью другой строки заголовка.
В macOS сфокусированное окно называется ключевым окном, а активное окно (может быть только одно) называется основным окном..
Различие тонкое, потому что они почти всегда являются одним и тем же окном.
Примером, в котором они различаются, может быть плавающая палитра с текстовым полем.Палитра должна быть сфокусированным окном, чтобы принимать ввод с клавиатуры, но окно документа является активным окном, в котором фактически вносятся изменения, и его следует отличать от других (неактивных) окон документа.
Хотя Java различаетактивные и сфокусированные окна в своем API, реализация связывает их вместе, так что некоторые комбинации (например, приведенный выше пример) невозможны или, по крайней мере, сложны в организации.Например, если вы щелкнете по фокусируемому окну Java, оно становится как сфокусированным, так и активным окном.