В чем основное различие между методом windowActivated (реализовано из WindowListener) и windowGainedFocus (реализовано из WindowFocusListener)?
В документации Java говорится:
windowGainedFocus:
Вызывается, когда Окно установлено как Окно в фокусе, что означает, что Окно или один из его подкомпонентов будет получать события клавиатуры.
windowActivated:
Вызывается, когда Окно установлено как активное Окно. Активным окном может быть только фрейм или диалог. Собственная оконная система может обозначать активное окно или его дочерние элементы специальными украшениями, такими как выделенная строка заголовка. Активным окном всегда является либо окно в фокусе, либо первый фрейм или диалоговое окно, являющееся владельцем окна в фокусе.
А в чем разница? Или это просто так, как сказано, что сфокусированное окно - это тип активированного окна?
Заранее спасибо!