Module java.desktop
Package java.awt.event

Interface ContainerListener

所有超接口:
EventListener
所有已知实现类:
AWTEventMulticaster, BasicToolBarUI.ToolBarContListener, Container.AccessibleAWTContainer.AccessibleContainerHandler, ContainerAdapter, JComponent.AccessibleJComponent.AccessibleContainerHandler, MetalToolBarUI.MetalContainerListener

public interface ContainerListener extends EventListener
接收容器事件的监听器接口。对于希望处理容器事件的类,可以实现此接口(及其中包含的所有方法),或者扩展抽象类ContainerAdapter(仅覆盖感兴趣的方法)。然后,从该类创建的监听器对象将使用组件的addContainerListener方法注册到组件上。当容器的内容因为添加或移除组件而发生变化时,将调用监听器对象中的相关方法,并将ContainerEvent传递给它。

容器事件仅用于通知目的;AWT将在内部自动处理添加和移除操作,因此程序无论是否注册ContainerListener,都可以正常工作。

自 JDK 版本:
1.1
参见:
  • Method Details

    • componentAdded

      void componentAdded(ContainerEvent e)
      当组件已添加到容器时调用。
      参数:
      e - 要处理的事件
    • componentRemoved

      void componentRemoved(ContainerEvent e)
      当组件已从容器中移除时调用。
      参数:
      e - 要处理的事件