所有类
javax.swing.event
类 AncestorEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
javax.swing.event.AncestorEvent
-
所有已实现的接口:
-
Serializable
-
public class AncestorEvent
- extends AWTEvent
报告给子组件的事件,该子组件源自组件层次结构中的某个祖先。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
从类 java.awt.AWTEvent 继承的字段 |
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK |
ANCESTOR_ADDED
public static final int ANCESTOR_ADDED
-
某个祖先组件被添加到可见对象的层次结构中(使其可见),并且目前正显示该组件。
-
另请参见:
-
常量字段值
ANCESTOR_REMOVED
public static final int ANCESTOR_REMOVED
-
某个祖先组件从可见对象的层次结构中被移除(隐藏它),并且不再显示该组件。
-
另请参见:
-
常量字段值
ANCESTOR_MOVED
public static final int ANCESTOR_MOVED
-
某个祖先组件更改了其屏幕位置。
-
另请参见:
-
常量字段值
AncestorEvent
public AncestorEvent(JComponent source,
int id,
Container ancestor,
Container ancestorParent)
-
构造一个 AncestorEvent 对象,以标识祖先组件显示状态的更改。
-
参数:
-
source
- 发起事件的 JComponent(通常为 this
)
-
id
- 指定 ANCESTOR_ADDED
、ANCESTOR_REMOVED
或 ANCESTOR_MOVED
的 int 值
-
ancestor
- 指定显示状态已发生更改的祖先容器的 Container 对象
-
ancestorParent
- 指定祖先容器的父容器的 Container 对象
getAncestor
public Container getAncestor()
-
返回实际发生事件的祖先组件。
-
getAncestorParent
public Container getAncestorParent()
-
返回实际发生事件的祖先组件的父组件。此方法在 ANCESTOR_REMOVED 事件中最为有趣,因为祖先组件可能不再位于组件层次结构中。
-
getComponent
public JComponent getComponent()
-
返回添加了侦听器的组件。
-
所有类