Я использовал его один раз.
Я строил компонент bubble-tip (подсказка, но со стрелкой, указывающей на целевой компонент).Я использовал JLayeredPane с POPUP_LAYER для его реализации.Поэтому всякий раз, когда целевой компонент изменял свою позицию или изменял размер, я хотел получать уведомление, чтобы я мог настроить стрелку моего наконечника, чтобы она указывала на него.Это мое практическое использование HeirarchyListener .Теперь, почему я мог использовать ComponentListener;)?