Class PlasticInternalFrameUI


  • public class PlasticInternalFrameUI
    extends javax.swing.plaf.basic.BasicInternalFrameUI
    The JGoodies Plastic Look and Feel implementation of 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.

    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  
      • Fields inherited from class javax.swing.plaf.basic.BasicInternalFrameUI

        borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, westPane
    • 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
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EMPTY_BORDER

        private static final javax.swing.border.Border EMPTY_BORDER
      • paletteListener

        private java.beans.PropertyChangeListener paletteListener
      • contentPaneListener

        private java.beans.PropertyChangeListener contentPaneListener
    • Constructor Detail

      • PlasticInternalFrameUI

        public PlasticInternalFrameUI​(javax.swing.JInternalFrame b)
    • 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 class javax.swing.plaf.basic.BasicInternalFrameUI
      • uninstallUI

        public void uninstallUI​(javax.swing.JComponent c)
        Overrides:
        uninstallUI in class javax.swing.plaf.basic.BasicInternalFrameUI
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicInternalFrameUI
      • installKeyboardActions

        protected void installKeyboardActions()
        Overrides:
        installKeyboardActions in class javax.swing.plaf.basic.BasicInternalFrameUI
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions()
        Overrides:
        uninstallKeyboardActions in class javax.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 class javax.swing.plaf.basic.BasicInternalFrameUI
      • setPalette

        public void setPalette​(boolean isPalette)
      • setFrameType

        private void setFrameType​(java.lang.String frameType)