declare namespace java { namespace awt { namespace event { /** * 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.
*
* An unspecified behavior will be caused if the {@code id} parameter
* of any particular {@code ComponentEvent} instance is not
* in the range from {@code COMPONENT_FIRST} to {@code COMPONENT_LAST}.
* @see ComponentAdapter
* @see ComponentListener
* @see Tutorial: Writing a Component Listener
* @author Carl Quinn
* @since 1.1
*/
// @ts-ignore
class ComponentEvent extends java.awt.AWTEvent {
/**
* Constructs a ComponentEvent
object.
*
This method throws an
* IllegalArgumentException
if source
* is null
.
* @param source The Component
that originated the event
* @param id An integer indicating the type of event.
* For information on allowable values, see
* the class description for {#link ComponentEvent}
* @throws IllegalArgumentException if source
is null
* @see #getComponent()
* @see #getID()
*/
// @ts-ignore
constructor(source: java.awt.Component, id: number /*int*/)
/**
* The first number in the range of ids used for component events.
*/
// @ts-ignore
public static readonly COMPONENT_FIRST: number /*int*/
/**
* The last number in the range of ids used for component events.
*/
// @ts-ignore
public static readonly COMPONENT_LAST: number /*int*/
/**
* This event indicates that the component's position changed.
*/
// @ts-ignore
public static readonly COMPONENT_MOVED: number /*int*/
/**
* This event indicates that the component's size changed.
*/
// @ts-ignore
public static readonly COMPONENT_RESIZED: number /*int*/
/**
* This event indicates that the component was made visible.
*/
// @ts-ignore
public static readonly COMPONENT_SHOWN: number /*int*/
/**
* This event indicates that the component was rendered invisible.
*/
// @ts-ignore
public static readonly COMPONENT_HIDDEN: number /*int*/
/**
* Returns the originator of the event.
* @return the Component
object that originated
* the event, or null
if the object is not a
* Component
.
*/
// @ts-ignore
public getComponent(): java.awt.Component
/**
* Returns a parameter string identifying this event.
* This method is useful for event-logging and for debugging.
* @return a string identifying the event and its attributes
*/
// @ts-ignore
public paramString(): string
}
}
}
}