javax.swing.event
public class: InternalFrameEvent [javadoc |
source]
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
javax.swing.event.InternalFrameEvent
All Implemented Interfaces:
Serializable
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 JavaBeansTM
has been added to the java.beans package.
Please see java.beans.XMLEncoder .
| Field Summary |
|---|
| public static final int | INTERNAL_FRAME_FIRST | The first number in the range of IDs used for internal frame events. |
| public static final int | INTERNAL_FRAME_LAST | The last number in the range of IDs used for internal frame events. |
| public static final int | INTERNAL_FRAME_OPENED | The "window opened" event. This event is delivered only
the first time the internal frame is made visible.Also see:
- JInternalFrame#show
|
| public static final int | INTERNAL_FRAME_CLOSING | 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.Also see:
- JInternalFrame#setDefaultCloseOperation
- JInternalFrame#doDefaultCloseAction
- JInternalFrame#setClosed
|
| public static final int | INTERNAL_FRAME_CLOSED | 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.Also see:
- JInternalFrame#setClosed
- JInternalFrame#dispose
|
| public static final int | INTERNAL_FRAME_ICONIFIED | The "window iconified" event.
This event indicates that the internal frame
was shrunk down to a small icon.Also see:
- JInternalFrame#setIcon
|
| public static final int | INTERNAL_FRAME_DEICONIFIED | The "window deiconified" event type. This event indicates that the
internal frame has been restored to its normal size.Also see:
- JInternalFrame#setIcon
|
| public static final int | INTERNAL_FRAME_ACTIVATED | The "window activated" event type. This event indicates that keystrokes
and mouse clicks are directed towards this internal frame.Also see:
- JInternalFrame#show
- JInternalFrame#setSelected
|
| public static final int | INTERNAL_FRAME_DEACTIVATED | The "window deactivated" event type. This event indicates that keystrokes
and mouse clicks are no longer directed to the internal frame.Also see:
- JInternalFrame#setSelected
|
| Fields inherited from java.awt.AWTEvent: |
|---|
| id, consumed, focusManagerIsDispatching, isPosted, COMPONENT_EVENT_MASK, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, WINDOW_EVENT_MASK, ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, ITEM_EVENT_MASK, TEXT_EVENT_MASK, INPUT_METHOD_EVENT_MASK, INPUT_METHODS_ENABLED_MASK, PAINT_EVENT_MASK, INVOCATION_EVENT_MASK, HIERARCHY_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, WINDOW_STATE_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, RESERVED_ID_MAX |
| Constructor: |
public InternalFrameEvent(JInternalFrame source,
int id) {
super(source, id);
}
Constructs an InternalFrameEvent object. Parameters:
source - the JInternalFrame object that originated the event
id - an integer indicating the type of event
|
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from javax.swing.event.InternalFrameEvent Detail: |
public JInternalFrame getInternalFrame() {
return (source instanceof JInternalFrame)? (JInternalFrame)source : null;
}
Returns the originator of the event. |
public String paramString() {
String typeStr;
switch(id) {
case INTERNAL_FRAME_OPENED:
typeStr = "INTERNAL_FRAME_OPENED";
break;
case INTERNAL_FRAME_CLOSING:
typeStr = "INTERNAL_FRAME_CLOSING";
break;
case INTERNAL_FRAME_CLOSED:
typeStr = "INTERNAL_FRAME_CLOSED";
break;
case INTERNAL_FRAME_ICONIFIED:
typeStr = "INTERNAL_FRAME_ICONIFIED";
break;
case INTERNAL_FRAME_DEICONIFIED:
typeStr = "INTERNAL_FRAME_DEICONIFIED";
break;
case INTERNAL_FRAME_ACTIVATED:
typeStr = "INTERNAL_FRAME_ACTIVATED";
break;
case INTERNAL_FRAME_DEACTIVATED:
typeStr = "INTERNAL_FRAME_DEACTIVATED";
break;
default:
typeStr = "unknown type";
}
return typeStr;
}
Returns a parameter string identifying this event.
This method is useful for event logging and for debugging. |