public class PlasticInternalFrameUI
extends javax.swing.plaf.basic.BasicInternalFrameUI
InternalFrameUI.
Uses a PlasticInternalFrameTitlePane
that in turn uses PlasticTheme colors.
Although this class is not intended for subclassing, there's no final marker. If you extend this class, carefully obey all explicit and implicit constraints made in this class and its superclasses.
| Modifier and Type | Class and Description |
|---|---|
private static class |
PlasticInternalFrameUI.ContentPaneListener |
private static class |
PlasticInternalFrameUI.PaletteListener |
javax.swing.plaf.basic.BasicInternalFrameUI.BasicInternalFrameListener, javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener, javax.swing.plaf.basic.BasicInternalFrameUI.ComponentHandler, javax.swing.plaf.basic.BasicInternalFrameUI.GlassPaneDispatcher, javax.swing.plaf.basic.BasicInternalFrameUI.InternalFrameLayout, javax.swing.plaf.basic.BasicInternalFrameUI.InternalFramePropertyChangeListener| Modifier and Type | Field and Description |
|---|---|
private java.beans.PropertyChangeListener |
contentPaneListener |
private static javax.swing.border.Border |
EMPTY_BORDER |
private static java.lang.String |
FRAME_TYPE |
static java.lang.String |
IS_PALETTE |
private static java.lang.String |
OPTION_DIALOG |
private static java.lang.String |
PALETTE_FRAME |
private java.beans.PropertyChangeListener |
paletteListener |
private PlasticInternalFrameTitlePane |
titlePane |
| Constructor and Description |
|---|
PlasticInternalFrameUI(javax.swing.JInternalFrame b) |
| Modifier and Type | Method and Description |
|---|---|
protected javax.swing.JComponent |
createNorthPane(javax.swing.JInternalFrame w) |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c) |
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
void |
installUI(javax.swing.JComponent c) |
private void |
setFrameType(java.lang.String frameType) |
void |
setPalette(boolean isPalette) |
private static void |
stripContentBorder(java.lang.Object c) |
protected void |
uninstallKeyboardActions() |
void |
uninstallUI(javax.swing.JComponent c) |
activateFrame, closeFrame, createBorderListener, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createPropertyChangeListener, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installListeners, installMouseHandlers, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallComponents, uninstallDefaults, uninstallListenersprivate static final java.lang.String FRAME_TYPE
public static final java.lang.String IS_PALETTE
private static final java.lang.String PALETTE_FRAME
private static final java.lang.String OPTION_DIALOG
private static final javax.swing.border.Border EMPTY_BORDER
private PlasticInternalFrameTitlePane titlePane
private java.beans.PropertyChangeListener paletteListener
private java.beans.PropertyChangeListener contentPaneListener
public PlasticInternalFrameUI(javax.swing.JInternalFrame b)
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
public void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.basic.BasicInternalFrameUIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.basic.BasicInternalFrameUIprotected void installDefaults()
installDefaults in class javax.swing.plaf.basic.BasicInternalFrameUIprotected void installKeyboardActions()
installKeyboardActions in class javax.swing.plaf.basic.BasicInternalFrameUIprotected void uninstallKeyboardActions()
uninstallKeyboardActions in class javax.swing.plaf.basic.BasicInternalFrameUIprivate static void stripContentBorder(java.lang.Object c)
protected javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame w)
createNorthPane in class javax.swing.plaf.basic.BasicInternalFrameUIpublic void setPalette(boolean isPalette)
private void setFrameType(java.lang.String frameType)