declare namespace javax {
namespace swing {
namespace event {
/**
* An AWTEvent
that adds support for
* JInternalFrame
objects as the event source. This class has the
* same event types as WindowEvent
,
* although different IDs are used.
* Help on handling internal frame events
* is in
* How to Write an Internal Frame Listener,
* a section in The Java Tutorial.
*
* Warning:
* Serialized objects of this class will not be compatible with
* future Swing releases. The current serialization support is
* appropriate for short term storage or RMI between applications running
* the same version of Swing. As of 1.4, support for long term storage
* of all JavaBeans™
* has been added to the java.beans
package.
* Please see {@link java.beans.XMLEncoder}.
* @see java.awt.event.WindowEvent
* @see java.awt.event.WindowListener
* @see JInternalFrame
* @see InternalFrameListener
* @author Thomas Ball
*/
// @ts-ignore
class InternalFrameEvent extends java.awt.AWTEvent {
/**
* Constructs an InternalFrameEvent
object.
* @param source the JInternalFrame
object that originated the event
* @param id an integer indicating the type of event
*/
// @ts-ignore
constructor(source: javax.swing.JInternalFrame, id: number /*int*/)
/**
* The first number in the range of IDs used for internal frame events.
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_FIRST: number /*int*/
/**
* The last number in the range of IDs used for internal frame events.
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_LAST: number /*int*/
/**
* The "window opened" event. This event is delivered only
* the first time the internal frame is made visible.
* @see JInternalFrame#show
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_OPENED: number /*int*/
/**
* The "window is closing" event. This event is delivered when
* the user attempts to close the internal frame, such as by
* clicking the internal frame's close button,
* or when a program attempts to close the internal frame
* by invoking the setClosed
method.
* @see JInternalFrame#setDefaultCloseOperation
* @see JInternalFrame#doDefaultCloseAction
* @see JInternalFrame#setClosed
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_CLOSING: number /*int*/
/**
* The "window closed" event. This event is delivered after
* the internal frame has been closed as the result of a call to
* the setClosed
or
* dispose
method.
* @see JInternalFrame#setClosed
* @see JInternalFrame#dispose
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_CLOSED: number /*int*/
/**
* The "window iconified" event.
* This event indicates that the internal frame
* was shrunk down to a small icon.
* @see JInternalFrame#setIcon
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_ICONIFIED: number /*int*/
/**
* The "window deiconified" event type. This event indicates that the
* internal frame has been restored to its normal size.
* @see JInternalFrame#setIcon
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_DEICONIFIED: number /*int*/
/**
* The "window activated" event type. This event indicates that keystrokes
* and mouse clicks are directed towards this internal frame.
* @see JInternalFrame#show
* @see JInternalFrame#setSelected
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_ACTIVATED: number /*int*/
/**
* The "window deactivated" event type. This event indicates that keystrokes
* and mouse clicks are no longer directed to the internal frame.
* @see JInternalFrame#setSelected
*/
// @ts-ignore
public static readonly INTERNAL_FRAME_DEACTIVATED: number /*int*/
/**
* 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
/**
* Returns the originator of the event.
* @return the JInternalFrame
object that originated the event
* @since 1.3
*/
// @ts-ignore
public getInternalFrame(): javax.swing.JInternalFrame
}
}
}
}