Known Direct Subclasses
ContainerEvent |
A low-level event which indicates that a container's contents
changed because a component was added or removed. |
FocusEvent |
A low-level event which indicates that a Component has gained or lost the
input focus. |
InputEvent |
The root event class for all component-level input events. |
PaintEvent |
The component-level paint event. |
WindowEvent |
A low-level event that indicates that a window has changed its status. |
|
Known Indirect Subclasses
CausedFocusEvent |
This class represents FocusEvents with a known "cause" - reason why this event happened. |
IgnorePaintEvent |
PaintEvents that are effectively ignored. |
KeyEvent |
An event which indicates that a keystroke occurred in a component. |
MenuDragMouseEvent |
MenuDragMouseEvent is used to notify interested parties that
the menu element has received a MouseEvent forwarded to it
under drag conditions. |
MenuKeyEvent |
MenuKeyEvent is used to notify interested parties that
the menu element has received a KeyEvent forwarded to it
in a menu tree. |
MouseEvent |
An event which indicates that a mouse action occurred in a component. |
MouseWheelEvent |
An event which indicates that the mouse wheel was rotated in a component. |
SunDropTargetEvent |
|
|
Class Overview
A low-level event which indicates that a component moved, changed
size, or changed visibility (also, the root class for the other
component-level events).
Component events are provided for notification purposes ONLY;
The AWT will automatically handle component moves and resizes
internally so that GUI layout works properly regardless of
whether a program is receiving these events or not.
In addition to serving as the base class for other component-related
events (InputEvent, FocusEvent, WindowEvent, ContainerEvent),
this class defines the events that indicate changes in
a component's size, position, or visibility.
This low-level event is generated by a component object (such as a
List) when the component is moved, resized, rendered invisible, or made
visible again. The event is passed to every ComponentListener
or ComponentAdapter
object which registered to receive such
events using the component's addComponentListener
method.
(ComponentAdapter
objects implement the
ComponentListener
interface.) Each such listener object
gets this ComponentEvent
when the event occurs.
Summary
Constants |
int |
COMPONENT_FIRST |
The first number in the range of ids used for component events. |
int |
COMPONENT_HIDDEN |
This event indicates that the component was rendered invisible. |
int |
COMPONENT_LAST |
The last number in the range of ids used for component events. |
int |
COMPONENT_MOVED |
This event indicates that the component's position changed. |
int |
COMPONENT_RESIZED |
This event indicates that the component's size changed. |
int |
COMPONENT_SHOWN |
This event indicates that the component was made visible. |
[Expand]
Inherited Fields |
From class
java.awt.AWTEvent
protected
boolean |
consumed |
Controls whether or not the event is sent back down to the peer once the
source has processed it - false means it's sent to the peer; true means
it's not. |
protected
int |
id |
The event's id.@serial |
|
From class
java.util.EventObject
protected
Object |
source |
The object on which the Event initially occurred. |
|
[Expand]
Inherited Methods |
From class
java.awt.AWTEvent
void
|
consume()
Consumes this event, if this event can be consumed.
|
int
|
getID()
Returns the event type.
|
boolean
|
isConsumed()
Returns whether this event has been consumed.
|
String
|
paramString()
Returns a string representing the state of this Event .
|
void
|
setSource(Object newSource)
Retargets an event to a new source.
|
String
|
toString()
Returns a String representation of this object.
|
|
From class
java.util.EventObject
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
Constants
public
static
final
int
COMPONENT_FIRST
The first number in the range of ids used for component events.
Constant Value:
100
(0x00000064)
public
static
final
int
COMPONENT_HIDDEN
This event indicates that the component was rendered invisible.
Constant Value:
103
(0x00000067)
public
static
final
int
COMPONENT_LAST
The last number in the range of ids used for component events.
Constant Value:
103
(0x00000067)
public
static
final
int
COMPONENT_MOVED
This event indicates that the component's position changed.
Constant Value:
100
(0x00000064)
public
static
final
int
COMPONENT_RESIZED
This event indicates that the component's size changed.
Constant Value:
101
(0x00000065)
public
static
final
int
COMPONENT_SHOWN
This event indicates that the component was made visible.
Constant Value:
102
(0x00000066)
Public Constructors
public
ComponentEvent
(Component source, int id)
Constructs a ComponentEvent
object.
Note that passing in an invalid id
results in
unspecified behavior. This method throws an
IllegalArgumentException
if source
is null
.
Parameters
source
| the Component that originated the event |
id
| an integer indicating the type of event |
Public Methods
public
Component
getComponent
()
Returns the originator of the event.
Returns
- the
Component
object that originated
the event, or null
if the object is not a
Component
.
public
String
paramString
()
Returns a parameter string identifying this event.
This method is useful for event-logging and for debugging.
Returns
- a string identifying the event and its attributes