Интерфейс AncestorListener
- Все суперинтерфейсы:
- EventListener
public interface AncestorListener extends EventListener
Интерфейс AncestorListener для поддержки уведомлений о изменениях в JComponent или одном из его предков. Это включает перемещение и изменения видимости компонента, либо методом setVisible(), либо при добавлении или удалении из иерархии компонентов.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
ancestorAdded(AncestorEvent event) Вызывается, когда источник или один из его предков становится видимым, либо путем вызова setVisible(true), либо путем добавления в иерархию компонентов. |
void |
ancestorMoved(AncestorEvent event) Вызывается, когда источник или один из его предков перемещается. |
void |
ancestorRemoved(AncestorEvent event) Вызывается, когда источник или один из его предков становится невидимым, либо путем вызова setVisible(false), либо путем удаления из иерархии компонентов. |
Методы
ancestorAdded
void ancestorAdded(AncestorEvent event)
Вызывается, когда источник или один из его предков становится видимым, либо путем вызова setVisible(true), либо путем добавления в иерархию компонентов. Метод вызывается только в том случае, если источник действительно стал видимым. Для этого все его родительские элементы должны быть видимыми, и он должен быть в иерархии, укоренённой в окне.
ancestorRemoved
void ancestorRemoved(AncestorEvent event)
Вызывается, когда источник или один из его предков становится невидимым, либо путем вызова setVisible(false), либо путем удаления из иерархии компонентов. Метод вызывается только в том случае, если источник действительно стал невидимым. Для этого хотя бы один из его родителей должен быть невидимым, или он не находится в иерархии, укоренённой в окне.
ancestorMoved
void ancestorMoved(AncestorEvent event)
Вызывается, когда источник или один из его предков перемещается.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.