javax.swing.plaf.basic
Class BasicInternalFrameUI
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.InternalFrameUI
|
+--javax.swing.plaf.basic.BasicInternalFrameUI
- Direct Known Subclasses:
- MetalInternalFrameUI
- public class BasicInternalFrameUI
- extends InternalFrameUI
A basic L&F implementation of JInternalFrame.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
frame
protected JInternalFrame frame
borderListener
protected MouseInputAdapter borderListener
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
internalFrameLayout
protected LayoutManager internalFrameLayout
componentListener
protected ComponentListener componentListener
glassPaneDispatcher
protected MouseInputListener glassPaneDispatcher
northPane
protected JComponent northPane
southPane
protected JComponent southPane
westPane
protected JComponent westPane
eastPane
protected JComponent eastPane
titlePane
protected BasicInternalFrameTitlePane titlePane
openMenuKey
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.
BasicInternalFrameUI
public BasicInternalFrameUI(JInternalFrame b)
createUI
public static ComponentUI createUI(JComponent b)
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in class ComponentUI
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUI
in class ComponentUI
installDefaults
protected void installDefaults()
installKeyboardActions
protected void installKeyboardActions()
installComponents
protected void installComponents()
installListeners
protected void installListeners()
uninstallDefaults
protected void uninstallDefaults()
uninstallComponents
protected void uninstallComponents()
uninstallListeners
protected void uninstallListeners()
uninstallKeyboardActions
protected void uninstallKeyboardActions()
createLayoutManager
protected LayoutManager createLayoutManager()
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
getPreferredSize
public Dimension getPreferredSize(JComponent x)
- Overrides:
getPreferredSize
in class ComponentUI
getMinimumSize
public Dimension getMinimumSize(JComponent x)
- Overrides:
getMinimumSize
in class ComponentUI
getMaximumSize
public Dimension getMaximumSize(JComponent x)
- Overrides:
getMaximumSize
in class ComponentUI
replacePane
protected void replacePane(JComponent currentPane,
JComponent newPane)
- Adds necessary mouseHandlers to currentPane and adds it to frame.
Reverse process for the newPane.
deinstallMouseHandlers
protected void deinstallMouseHandlers(JComponent c)
installMouseHandlers
protected void installMouseHandlers(JComponent c)
createNorthPane
protected JComponent createNorthPane(JInternalFrame w)
createSouthPane
protected JComponent createSouthPane(JInternalFrame w)
createWestPane
protected JComponent createWestPane(JInternalFrame w)
createEastPane
protected JComponent createEastPane(JInternalFrame w)
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
createInternalFrameListener
protected void createInternalFrameListener()
isKeyBindingRegistered
protected final boolean isKeyBindingRegistered()
setKeyBindingRegistered
protected final void setKeyBindingRegistered(boolean b)
isKeyBindingActive
public final boolean isKeyBindingActive()
setKeyBindingActive
protected final void setKeyBindingActive(boolean b)
setupMenuOpenKey
protected void setupMenuOpenKey()
setupMenuCloseKey
protected void setupMenuCloseKey()
getNorthPane
public JComponent getNorthPane()
setNorthPane
public void setNorthPane(JComponent c)
getSouthPane
public JComponent getSouthPane()
setSouthPane
public void setSouthPane(JComponent c)
getWestPane
public JComponent getWestPane()
setWestPane
public void setWestPane(JComponent c)
getEastPane
public JComponent getEastPane()
setEastPane
public void setEastPane(JComponent c)
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.
createDesktopManager
protected DesktopManager createDesktopManager()
closeFrame
protected void closeFrame(JInternalFrame f)
- This method is called when the user wants to close the frame.
This action is delegated to the desktopManager.
maximizeFrame
protected void maximizeFrame(JInternalFrame f)
- This method is called when the user wants to maximize the frame.
This action is delegated to the desktopManager.
minimizeFrame
protected void minimizeFrame(JInternalFrame f)
- This method is called when the user wants to minimize the frame.
This action is delegated to the desktopManager.
iconifyFrame
protected void iconifyFrame(JInternalFrame f)
- This method is called when the user wants to iconify the frame.
This action is delegated to the desktopManager.
deiconifyFrame
protected void deiconifyFrame(JInternalFrame f)
- This method is called when the user wants to deiconify the frame.
This action is delegated to the desktopManager.
activateFrame
protected void activateFrame(JInternalFrame f)
- This method is called when the frame becomes selected.
This action is delegated to the desktopManager.
deactivateFrame
protected void deactivateFrame(JInternalFrame f)
- This method is called when the frame is no longer selected.
This action is delegated to the desktopManager.
createComponentListener
protected ComponentListener createComponentListener()
createGlassPaneDispatcher
protected MouseInputListener createGlassPaneDispatcher()
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.