Для чего нужен HierarchyListener? - PullRequest
       0

Для чего нужен HierarchyListener?

3 голосов
/ 24 февраля 2011

Ну, я думаю, что это для прослушивания изменений иерархии, но я не совсем понимаю, что это означает на практике.

У кого-нибудь есть хороший пример из реальной жизни, когда это следует / можно использовать?

Спасибо David

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011

Одним примером может быть компонент, который должен что-то делать (например, отображать анимацию) всякий раз, когда он становится видимым.Его собственный атрибут видимости недостаточен, так как видимость наследуется.HierarchyListener позволяет ему получать уведомления при изменении унаследованного статуса видимости.

Также: http://www.google.com/search?q=%22implements+HierarchyListener%22

3 голосов
/ 24 февраля 2011

Я использовал его один раз.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...