Module java.desktop

Interface AncestorListener

所有超接口:
EventListener

public interface AncestorListener extends EventListener
AncestorListener 接口用于支持当 JComponent 或其祖先之一发生更改时进行通知。这些更改包括移动以及组件变为可见或不可见,无论是通过 setVisible() 方法还是通过添加到组件层次结构或从中移除。
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    当源或其祖先之一通过调用 setVisible(true) 或被添加到组件层次结构而变为可见时调用。
    void
    当源或其祖先之一移动时调用。
    void
    当源或其祖先之一通过调用 setVisible(false) 或被从组件层次结构中移除而变为不可见时调用。
  • Method Details

    • ancestorAdded

      void ancestorAdded(AncestorEvent event)
      当源或其祖先之一通过调用 setVisible(true) 或被添加到组件层次结构而变为可见时调用。仅当源实际变为可见时才调用该方法。要实现这一点,所有父级必须可见,并且它必须位于以 Window 为根的层次结构中。
      参数:
      event - 表示祖先组件显示状态更改的 AncestorEvent
    • ancestorRemoved

      void ancestorRemoved(AncestorEvent event)
      当源或其祖先之一通过调用 setVisible(false) 或被从组件层次结构中移除而变为不可见时调用。仅当源实际变为不可见时才调用该方法。要实现这一点,至少一个父级必须不可见,或者它不在以 Window 为根的层次结构中。
      参数:
      event - 表示祖先组件显示状态更改的 AncestorEvent
    • ancestorMoved

      void ancestorMoved(AncestorEvent event)
      当源或其祖先之一移动时调用。
      参数:
      event - 表示祖先组件显示状态更改的 AncestorEvent