Package com.jgoodies.looks.plastic
Class PlasticInternalFrameUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.InternalFrameUI
-
- javax.swing.plaf.basic.BasicInternalFrameUI
-
- com.jgoodies.looks.plastic.PlasticInternalFrameUI
-
public class PlasticInternalFrameUI extends javax.swing.plaf.basic.BasicInternalFrameUI
The JGoodies Plastic Look and Feel implementation ofInternalFrameUI
.Uses a
PlasticInternalFrameTitlePane
that in turn usesPlasticTheme
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.
- Version:
- $Revision: 1.10 $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
PlasticInternalFrameUI.ContentPaneListener
private static class
PlasticInternalFrameUI.PaletteListener
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
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
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description PlasticInternalFrameUI(javax.swing.JInternalFrame b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
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, uninstallListeners
-
-
-
-
Field Detail
-
FRAME_TYPE
private static final java.lang.String FRAME_TYPE
- See Also:
- Constant Field Values
-
IS_PALETTE
public static final java.lang.String IS_PALETTE
- See Also:
- Constant Field Values
-
PALETTE_FRAME
private static final java.lang.String PALETTE_FRAME
- See Also:
- Constant Field Values
-
OPTION_DIALOG
private static final java.lang.String OPTION_DIALOG
- See Also:
- Constant Field Values
-
EMPTY_BORDER
private static final javax.swing.border.Border EMPTY_BORDER
-
titlePane
private PlasticInternalFrameTitlePane titlePane
-
paletteListener
private java.beans.PropertyChangeListener paletteListener
-
contentPaneListener
private java.beans.PropertyChangeListener contentPaneListener
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in classjavax.swing.plaf.basic.BasicInternalFrameUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in classjavax.swing.plaf.basic.BasicInternalFrameUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicInternalFrameUI
-
installKeyboardActions
protected void installKeyboardActions()
- Overrides:
installKeyboardActions
in classjavax.swing.plaf.basic.BasicInternalFrameUI
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
- Overrides:
uninstallKeyboardActions
in classjavax.swing.plaf.basic.BasicInternalFrameUI
-
stripContentBorder
private static void stripContentBorder(java.lang.Object c)
-
createNorthPane
protected javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame w)
- Overrides:
createNorthPane
in classjavax.swing.plaf.basic.BasicInternalFrameUI
-
setPalette
public void setPalette(boolean isPalette)
-
setFrameType
private void setFrameType(java.lang.String frameType)
-
-