Component
hierarchy to which Component belongs.
Hierarchy events are provided for notification purposes ONLY. The AWT will automatically handle changes to the hierarchy internally so that GUI layout and displayability works properly regardless of whether a program is receiving these events or not.
This event is generated by a Container object (such as a Panel) when the
Container is added, removed, moved, or resized, and passed down the
hierarchy. It is also generated by a Component object when that object's
addNotify, removeNotify, show, or
hide method is called. The ANCESTOR_MOVED and
ANCESTOR_RESIZED
events are dispatched to every HierarchyBoundsListener or
HierarchyBoundsAdapter object which registered to receive
such events using the Component's addHierarchyBoundsListener
method. (HierarchyBoundsAdapter objects implement the
HierarchyBoundsListener interface.) The HIERARCHY_CHANGED events are
dispatched to every HierarchyListener object which registered
to receive such events using the Component's addHierarchyListener
method. Each such listener object gets this HierarchyEvent
when the event occurs.
An unspecified behavior will be caused if the id parameter
of any particular HierarchyEvent instance is not
in the range from HIERARCHY_FIRST to HIERARCHY_LAST.
The changeFlags parameter of any HierarchyEvent instance takes one of the following
values:
HierarchyEvent.PARENT_CHANGED
HierarchyEvent.DISPLAYABILITY_CHANGED
HierarchyEvent.SHOWING_CHANGED
HierarchyListener, HierarchyBoundsAdapter, HierarchyBoundsListener
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ANCESTOR_MOVED
The event id indicating an ancestor-Container was moved. |
| public static final int | ANCESTOR_RESIZED
The event id indicating an ancestor-Container was resized. |
| pack-priv Component | |
| pack-priv Container | |
| pack-priv long | |
| public static final int | DISPLAYABILITY_CHANGED
A change flag indicates that the |
| public static final int | HIERARCHY_CHANGED
The event id indicating that modification was made to the entire hierarchy tree. |
| public static final int | HIERARCHY_FIRST
Marks the first integer id for the range of hierarchy event ids. |
| public static final int | HIERARCHY_LAST
Marks the last integer id for the range of ancestor event ids. |
| public static final int | PARENT_CHANGED
A change flag indicates that the |
| private static final long | serialVersionUID
Use serialVersionUID from JDK 1.6 for interoperability.
|
| public static final int | SHOWING_CHANGED
A change flag indicates that the |
| Access | Constructor and Description |
|---|---|
| public | HierarchyEvent(Component
The source, int Component object that
originated the eventAn integer indicating the type of event.
For information on allowable values, see
the class description for id, Component HierarchyEventThe changed, Container Component at the top of
the hierarchy which was changedThe parent of the changedParent)changed component.
This
may be the parent before or after the
change, depending on the type of changeConstructs an |
| public | HierarchyEvent(Component
The source, int Component object that
originated the eventAn integer indicating the type of event.
For information on allowable values, see
the class description for id, Component HierarchyEventThe changed, Container Component at the top
of the hierarchy which was changedThe parent of the changedParent, long changed component.
This
may be the parent before or after the
change, depending on the type of changeA bitmask which indicates the type(s) of
the changeFlags)HIERARCHY_CHANGED events
represented in this event object.
For information on allowable values, see
the class description for HierarchyEventConstructs an |
| Modifier and Type | Method and Description |
|---|---|
| public Component | Returns: the changed ComponentReturns the Component at the top of the hierarchy which was changed. |
| public Container | Returns: the parent of the changed ComponentReturns the parent of the Component returned by
|
| public long | Returns: the bitmask, or 0 if this is not an HIERARCHY_CHANGED eventReturns a bitmask which indicates the type(s) of HIERARCHY_CHANGED events represented in this event object. |
| public Component | Returns: theComponent object that originated
the event, or null if the object is not a
Component.Returns the originator of the event. |
| public String | Returns: a string identifying the event and its attributesOverrides java. Returns a parameter string identifying this event. |
| ANCESTOR_MOVED | back to summary |
|---|---|
| public static final int ANCESTOR_MOVED The event id indicating an ancestor-Container was moved. | |
| ANCESTOR_RESIZED | back to summary |
|---|---|
| public static final int ANCESTOR_RESIZED The event id indicating an ancestor-Container was resized. | |
| changed | back to summary |
|---|---|
| pack-priv Component changed | |
| changedParent | back to summary |
|---|---|
| pack-priv Container changedParent | |
| changeFlags | back to summary |
|---|---|
| pack-priv long changeFlags | |
| DISPLAYABILITY_CHANGED | back to summary |
|---|---|
| public static final int DISPLAYABILITY_CHANGED A change flag indicates that the | |
| HIERARCHY_CHANGED | back to summary |
|---|---|
| public static final int HIERARCHY_CHANGED The event id indicating that modification was made to the entire hierarchy tree. | |
| HIERARCHY_FIRST | back to summary |
|---|---|
| public static final int HIERARCHY_FIRST Marks the first integer id for the range of hierarchy event ids. | |
| HIERARCHY_LAST | back to summary |
|---|---|
| public static final int HIERARCHY_LAST Marks the last integer id for the range of ancestor event ids. | |
| PARENT_CHANGED | back to summary |
|---|---|
| public static final int PARENT_CHANGED A change flag indicates that the | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides java. Use serialVersionUID from JDK 1.6 for interoperability. | |
| SHOWING_CHANGED | back to summary |
|---|---|
| public static final int SHOWING_CHANGED A change flag indicates that the | |
| HierarchyEvent | back to summary |
|---|---|
| public HierarchyEvent(Component source, int id, Component changed, Container changedParent) Constructs an This method throws an
| |
| HierarchyEvent | back to summary |
|---|---|
| public HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags) Constructs an This method throws an
| |
| getChanged | back to summary |
|---|---|
| public Component getChanged() Returns the Component at the top of the hierarchy which was changed.
| |
| getChangedParent | back to summary |
|---|---|
| public Container getChangedParent() Returns the parent of the Component returned by
| |
| getChangeFlags | back to summary |
|---|---|
| public long getChangeFlags() Returns a bitmask which indicates the type(s) of HIERARCHY_CHANGED events represented in this event object. The bits have been bitwise-ored together.
| |
| getComponent | back to summary |
|---|---|
| public Component getComponent() Returns the originator of the event.
| |
| paramString | back to summary |
|---|---|
| public String paramString() Overrides java. Returns a parameter string identifying this event. This method is useful for event-logging and for debugging.
| |