Java Reference
In-Depth Information
Table 8-10. JInternalFrame Property Constants
Property Name Constant
Associated Property
CONTENT_PANE_PROPERTY
contentPane
FRAME_ICON_PROPERTY
frameIcon
GLASS_PANE_PROPERTY
glassPane
IS_CLOSED_PROPERTY
closed
IS_ICON_PROPERTY
icon
IS_MAXIMUM_PROPERTY
maximum
IS_SELECTED_PROPERTY
selected
LAYERED_PANE_PROPERTY
layeredPane
MENU_BAR_PROPERTY
jMenuBar
ROOT_PANE_PROPERTY
rootPane
TITLE_PROPERTY
title
The following class example demonstrates the use of the constants within a
PropertyChangeListener .
import java.beans.*;
import javax.swing.*;
public class InternalFramePropertyChangeHandler implements PropertyChangeListener {
public void propertyChange(PropertyChangeEvent propertyChangeEvent) {
String propertyName = propertyChangeEvent.getPropertyName();
if (propertyName.equals(JInternalFrame.IS_ICON_PROPERTY)) {
System.out.println("Icon property changed. React.");
}
}
}
Handling JInternalFrame Events
To help you use a JInternalFrame as you would use a JFrame , there's an additional event listener
for responding to internal frame opening- and closing-related events. The interface is
called InternalFrameListener , and its definition follows. It works similarly to the AWT
WindowListener interface, but with a JInternalFrame instead of an AWT Window class.
public interface InternalFrameListener extends EventListener {
public void internalFrameActivated(InternalFrameEvent internalFrameEvent);
public void internalFrameClosed(InternalFrameEvent internalFrameEvent);
public void internalFrameClosing(InternalFrameEvent internalFrameEvent);
public void internalFrameDeactivated(InternalFrameEvent internalFrameEvent);
public void internalFrameDeiconified(InternalFrameEvent internalFrameEvent);
public void internalFrameIconified(InternalFrameEvent internalFrameEvent);
public void internalFrameOpened(InternalFrameEvent internalFrameEvent);
}
Search WWH ::




Custom Search