JavaTM 2 Platform
Standard Ed. 6

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


欄位摘要
static int ANCESTOR_ADDED
          某個祖先元件被添加到可見物件的層次結構中(使其可見),並且目前正顯示該元件。
static int ANCESTOR_MOVED
          某個祖先元件更改了其螢幕位置。
static int ANCESTOR_REMOVED
          某個祖先元件從可見物件的層次結構中被移除(隱藏它),並且不再顯示該元件。
 
從類別 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
 
從類別 java.util.EventObject 繼承的欄位
source
 
建構子摘要
AncestorEvent(JComponent source, int id, Container ancestor, Container ancestorParent)
          建構一個 AncestorEvent 物件,以標識祖先元件顯示狀態的更改。
 
方法摘要
 Container getAncestor()
          返回實際發生事件的祖先元件。
 Container getAncestorParent()
          返回實際發生事件的祖先元件的父元件。
 JComponent getComponent()
          返回添加了偵聽器的元件。
 
從類別 java.awt.AWTEvent 繼承的方法
consume, getID, isConsumed, paramString, setSource, toString
 
從類別 java.util.EventObject 繼承的方法
getSource
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

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_ADDEDANCESTOR_REMOVEDANCESTOR_MOVED 的 int 值
ancestor - 指定顯示狀態已發生更改的祖先容器的 Container 物件
ancestorParent - 指定祖先容器的父容器的 Container 物件
方法詳細資訊

getAncestor

public Container getAncestor()
返回實際發生事件的祖先元件。


getAncestorParent

public Container getAncestorParent()
返回實際發生事件的祖先元件的父元件。此方法在 ANCESTOR_REMOVED 事件中最為有趣,因為祖先元件可能不再位於元件層次結構中。


getComponent

public JComponent getComponent()
返回添加了偵聽器的元件。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only