Module java.desktop
Package java.awt.event

Interface ComponentListener

所有超接口:
EventListener
所有已知实现类:
AWTEventMulticaster, BasicInternalFrameUI.ComponentHandler, BasicSliderUI.ComponentHandler, BasicTreeUI.ComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, ComponentAdapter, JViewport.ViewListener

public interface ComponentListener extends EventListener
用于接收组件事件的监听器接口。对于有兴趣处理组件事件的类,可以实现此接口(及其包含的所有方法)或扩展抽象的ComponentAdapter类(仅覆盖感兴趣的方法)。然后,从该类创建的监听器对象将使用组件的addComponentListener方法注册到组件上。当组件的大小、位置或可见性发生变化时,将调用监听器对象中的相关方法,并将ComponentEvent传递给它。

组件事件仅用于通知目的;AWT将自动处理组件的移动和调整大小,以便GUI布局正常工作,无论程序是否注册了ComponentListener

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

    • componentResized

      void componentResized(ComponentEvent e)
      当组件大小发生变化时调用。
      参数:
      e - 要处理的事件
    • componentMoved

      void componentMoved(ComponentEvent e)
      当组件位置发生变化时调用。
      参数:
      e - 要处理的事件
    • componentShown

      void componentShown(ComponentEvent e)
      当组件变为可见时调用。
      参数:
      e - 要处理的事件
    • componentHidden

      void componentHidden(ComponentEvent e)
      当组件变为不可见时调用。
      参数:
      e - 要处理的事件