Module java.desktop

Class BasicInternalFrameUI

    • Field Detail

      • internalFrameLayout

        protected LayoutManager internalFrameLayout
        Internal frame layout
      • componentListener

        protected ComponentListener componentListener
        Component listener
      • glassPaneDispatcher

        protected MouseInputListener glassPaneDispatcher
        Glass pane dispatcher
      • northPane

        protected JComponent northPane
        North pane
      • southPane

        protected JComponent southPane
        South pane
      • westPane

        protected JComponent westPane
        West pane
      • eastPane

        protected JComponent eastPane
        East pane
      • openMenuKey

        @Deprecated
        protected KeyStroke openMenuKey
        Deprecated.
        As of Java 2 platform v1.3.
        As of Java 2 platform v1.3 this previously undocumented field is no longer used. Key bindings are now defined by the LookAndFeel, please refer to the key bindings specification for further details.
    • Constructor Detail

      • BasicInternalFrameUI

        public BasicInternalFrameUI​(JInternalFrame b)
        Constructs a BasicInternalFrameUI.
        Parameters:
        b - the internal frame
    • Method Detail

      • createUI

        public static ComponentUI createUI​(JComponent b)
        Returns a component UI.
        Parameters:
        b - a component
        Returns:
        a component UI
      • installDefaults

        protected void installDefaults()
        Installs the defaults.
      • installKeyboardActions

        protected void installKeyboardActions()
        Installs the keyboard actions.
      • installComponents

        protected void installComponents()
        Installs the components.
      • installListeners

        protected void installListeners()
        Installs the listeners.
        Since:
        1.3
      • uninstallDefaults

        protected void uninstallDefaults()
        Uninstalls the defaults.
      • uninstallComponents

        protected void uninstallComponents()
        Uninstalls the components.
      • uninstallListeners

        protected void uninstallListeners()
        Uninstalls the listeners.
        Since:
        1.3
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions()
        Uninstalls the keyboard actions.
      • createLayoutManager

        protected LayoutManager createLayoutManager()
        Creates the layout manager.
        Returns:
        the layout manager
      • createPropertyChangeListener

        protected PropertyChangeListener createPropertyChangeListener()
        Creates the property change listener.
        Returns:
        the property change listener
      • replacePane

        protected void replacePane​(JComponent currentPane,
                                   JComponent newPane)
        Installs necessary mouse handlers on newPane and adds it to the frame. Reverse process for the currentPane.
        Parameters:
        currentPane - this Jcomponent is the current pane being viewed that has mouse handlers installed
        newPane - this Jcomponent is the pane which will be added and have mouse handlers installed
      • deinstallMouseHandlers

        protected void deinstallMouseHandlers​(JComponent c)
        Deinstalls the mouse handlers.
        Parameters:
        c - the component
      • installMouseHandlers

        protected void installMouseHandlers​(JComponent c)
        Installs the mouse handlers.
        Parameters:
        c - the component
      • createNorthPane

        protected JComponent createNorthPane​(JInternalFrame w)
        Creates the north pane.
        Parameters:
        w - the internal frame
        Returns:
        the north pane
      • createSouthPane

        protected JComponent createSouthPane​(JInternalFrame w)
        Creates the north pane.
        Parameters:
        w - the internal frame
        Returns:
        the north pane
      • createWestPane

        protected JComponent createWestPane​(JInternalFrame w)
        Creates the west pane.
        Parameters:
        w - the internal frame
        Returns:
        the west pane
      • createEastPane

        protected JComponent createEastPane​(JInternalFrame w)
        Creates the east pane.
        Parameters:
        w - the internal frame
        Returns:
        the east pane
      • createBorderListener

        protected MouseInputAdapter createBorderListener​(JInternalFrame w)
        Creates the border listener.
        Parameters:
        w - the internal frame
        Returns:
        the border listener
      • createInternalFrameListener

        protected void createInternalFrameListener()
        Creates the internal frame listener.
      • isKeyBindingRegistered

        protected final boolean isKeyBindingRegistered()
        Returns whether or no the key binding is registered.
        Returns:
        whether or no the key binding is registered
      • setKeyBindingRegistered

        protected final void setKeyBindingRegistered​(boolean b)
        Sets the key binding registration.
        Parameters:
        b - new value for key binding registration
      • isKeyBindingActive

        public final boolean isKeyBindingActive()
        Returns whether or no the key binding is active.
        Returns:
        whether or no the key binding is active
      • setKeyBindingActive

        protected final void setKeyBindingActive​(boolean b)
        Sets the key binding activity.
        Parameters:
        b - new value for key binding activity
      • setupMenuOpenKey

        protected void setupMenuOpenKey()
        Setup the menu open key.
      • setupMenuCloseKey

        protected void setupMenuCloseKey()
        Setup the menu close key.
      • getNorthPane

        public JComponent getNorthPane()
        Returns the north pane.
        Returns:
        the north pane
      • setNorthPane

        public void setNorthPane​(JComponent c)
        Sets the north pane.
        Parameters:
        c - the new north pane
      • getSouthPane

        public JComponent getSouthPane()
        Returns the south pane.
        Returns:
        the south pane
      • setSouthPane

        public void setSouthPane​(JComponent c)
        Sets the south pane.
        Parameters:
        c - the new south pane
      • getWestPane

        public JComponent getWestPane()
        Returns the west pane.
        Returns:
        the west pane
      • setWestPane

        public void setWestPane​(JComponent c)
        Sets the west pane.
        Parameters:
        c - the new west pane
      • getEastPane

        public JComponent getEastPane()
        Returns the east pane.
        Returns:
        the east pane
      • setEastPane

        public void setEastPane​(JComponent c)
        Sets the east pane.
        Parameters:
        c - the new east pane
      • getDesktopManager

        protected DesktopManager getDesktopManager()
        Returns the proper DesktopManager. Calls getDesktopPane() to find the JDesktop component and returns the desktopManager from it. If this fails, it will return a default DesktopManager that should work in arbitrary parents.
        Returns:
        the proper DesktopManager
      • createDesktopManager

        protected DesktopManager createDesktopManager()
        Creates the desktop manager.
        Returns:
        the desktop manager
      • closeFrame

        protected void closeFrame​(JInternalFrame f)
        This method is called when the user wants to close the frame. The playCloseSound Action is fired. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • maximizeFrame

        protected void maximizeFrame​(JInternalFrame f)
        This method is called when the user wants to maximize the frame. The playMaximizeSound Action is fired. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • minimizeFrame

        protected void minimizeFrame​(JInternalFrame f)
        This method is called when the user wants to minimize the frame. The playRestoreDownSound Action is fired. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • iconifyFrame

        protected void iconifyFrame​(JInternalFrame f)
        This method is called when the user wants to iconify the frame. The playMinimizeSound Action is fired. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • deiconifyFrame

        protected void deiconifyFrame​(JInternalFrame f)
        This method is called when the user wants to deiconify the frame. The playRestoreUpSound Action is fired. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • activateFrame

        protected void activateFrame​(JInternalFrame f)
        This method is called when the frame becomes selected. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • deactivateFrame

        protected void deactivateFrame​(JInternalFrame f)
        This method is called when the frame is no longer selected. This action is delegated to the desktopManager.
        Parameters:
        f - the JInternalFrame being viewed
      • createComponentListener

        protected ComponentListener createComponentListener()
        Creates a component listener.
        Returns:
        a component listener
      • createGlassPaneDispatcher

        protected MouseInputListener createGlassPaneDispatcher()
        Creates a GlassPaneDispatcher.
        Returns:
        a GlassPaneDispatcher