public class ExternalizablePanel extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
class |
ExternalizablePanel.Frame |
static interface |
ExternalizablePanel.StateListener |
static class |
ExternalizablePanel.WeakStateListener |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ExternalizablePanel() |
ExternalizablePanel(java.lang.String title) |
ExternalizablePanel(java.lang.String title,
java.lang.String key)
Create a new externalizable panel.
|
ExternalizablePanel(java.lang.String title,
java.lang.String key,
java.awt.Point defLoc,
java.awt.Dimension defDim)
Create a new externalizable panel.
|
Modifier and Type | Method and Description |
---|---|
void |
addNotify() |
void |
addStateListener(ExternalizablePanel.StateListener l)
Implement addFrameListener method
|
void |
close()
Close the panel (close and release associated frames and resources).
|
void |
externalize()
Externalize panel in an independent frame
|
IcyFrame |
getFrame() |
void |
internalize()
Internalize panel (remove from independent frame)
|
boolean |
isExternalizationAutorized() |
boolean |
isExternalized() |
boolean |
isInternalizationAutorized() |
boolean |
isInternalized() |
void |
removeStateListener(ExternalizablePanel.StateListener l)
Implement removeFrameListener method
|
void |
setExternalizationAutorized(boolean externalizationAutorized) |
void |
setInternalizationAutorized(boolean internalizationAutorized) |
void |
setParent(java.awt.Container value)
Manual parent set
|
void |
switchState()
Switch from internalized <--> externalized state and vice versa
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ExternalizablePanel(java.lang.String title, java.lang.String key, java.awt.Point defLoc, java.awt.Dimension defDim)
title
- title for the associated frame.key
- save key, used for WindowPositionSaver.defLoc
- the default location for the frame (externalized state)defDim
- the default dimension for the frame (externalized state)public ExternalizablePanel(java.lang.String title, java.lang.String key)
title
- title for the associated frame.key
- save key, used for WindowPositionSaver.public ExternalizablePanel(java.lang.String title)
public ExternalizablePanel()
public void addNotify()
addNotify
in class javax.swing.JComponent
public void close()
public void setParent(java.awt.Container value)
public boolean isInternalizationAutorized()
public void setInternalizationAutorized(boolean internalizationAutorized)
internalizationAutorized
- the internalizationAutorized to setpublic boolean isExternalizationAutorized()
public void setExternalizationAutorized(boolean externalizationAutorized)
externalizationAutorized
- the externalizationAutorized to setpublic void externalize()
public void internalize()
public void switchState()
public boolean isInternalized()
public boolean isExternalized()
public void addStateListener(ExternalizablePanel.StateListener l)
public void removeStateListener(ExternalizablePanel.StateListener l)