javax.swing.plaf.basic
public class BasicInternalFrameUI extends InternalFrameUI
Nested Class Summary | |
---|---|
protected class | BasicInternalFrameUI.BasicInternalFrameListener
This is a helper class that listens to the JInternalFrame for
InternalFrameEvents. |
protected class | BasicInternalFrameUI.BorderListener
This helper class listens to the edges of the JInternalFrame and the
TitlePane for mouse events. |
protected class | BasicInternalFrameUI.ComponentHandler
This helper class listens to the JDesktopPane that parents this
JInternalFrame and listens for resize events and resizes the
JInternalFrame appropriately. |
protected class | BasicInternalFrameUI.GlassPaneDispatcher
This helper class is used to listen to the JDesktopPane's glassPane for
MouseEvents. |
class | BasicInternalFrameUI.InternalFrameLayout
This helper class acts as the LayoutManager for JInternalFrames. |
class | BasicInternalFrameUI.InternalFramePropertyChangeListener
This helper class listens for PropertyChangeEvents from the
JInternalFrame. |
Field Summary | |
---|---|
protected MouseInputAdapter | borderListener
The MouseListener that is responsible for dragging and resizing the
JInternalFrame in response to MouseEvents. |
protected ComponentListener | componentListener
The ComponentListener that is responsible for resizing the JInternalFrame
in response to ComponentEvents from the JDesktopPane. |
protected JComponent | eastPane The JComponent placed at the east region of the JInternalFrame. |
protected JInternalFrame | frame The JInternalFrame this UI is responsible for. |
protected MouseInputListener | glassPaneDispatcher
The MouseListener that is responsible for activating the JInternalFrame
when the mouse press activates one of its descendents. |
protected LayoutManager | internalFrameLayout The LayoutManager used in the JInternalFrame. |
protected JComponent | northPane The JComponent placed at the north region of the JInternalFrame. |
protected KeyStroke | openMenuKey
The Keystroke bound to open the menu. |
protected PropertyChangeListener | propertyChangeListener
The PropertyChangeListener that is responsible for listening to
PropertyChangeEvents from the JInternalFrame. |
protected JComponent | southPane The JComponent placed at the south region of the JInternalFrame. |
protected BasicInternalFrameTitlePane | titlePane The TitlePane displayed at the top of the JInternalFrame. |
protected JComponent | westPane The JComponent placed at the west region of the JInternalFrame. |
Constructor Summary | |
---|---|
BasicInternalFrameUI(JInternalFrame b)
Creates a new BasicInternalFrameUI object.
|
Method Summary | |
---|---|
protected void | activateFrame(JInternalFrame f)
This is a convenience method that activates the JInternalFrame.
|
protected void | closeFrame(JInternalFrame f)
This is a convenience method that closes the JInternalFrame.
|
protected MouseInputAdapter | createBorderListener(JInternalFrame w)
This method returns a new BorderListener for the given JInternalFrame.
|
protected ComponentListener | createComponentListener()
This method returns a new ComponentListener for the JDesktopPane.
|
protected DesktopManager | createDesktopManager()
This method returns a default DesktopManager that can be used with this
JInternalFrame.
|
protected JComponent | createEastPane(JInternalFrame w)
This method creates the east pane used in the JInternalFrame.
|
protected MouseInputListener | createGlassPaneDispatcher()
This method returns a new GlassPaneDispatcher.
|
protected void | createInternalFrameListener()
This method creates a new InternalFrameListener for the JInternalFrame. |
protected LayoutManager | createLayoutManager()
This method creates a new LayoutManager for the JInternalFrame.
|
protected JComponent | createNorthPane(JInternalFrame w)
This method creates the north pane used in the JInternalFrame.
|
protected PropertyChangeListener | createPropertyChangeListener()
This method creates a new PropertyChangeListener for the JInternalFrame.
|
protected JComponent | createSouthPane(JInternalFrame w)
This method creates the south pane used in the JInternalFrame.
|
static ComponentUI | createUI(JComponent b)
This method will create a new BasicInternalFrameUI for the given
JComponent.
|
protected JComponent | createWestPane(JInternalFrame w)
This method creates the west pane used in the JInternalFrame.
|
protected void | deactivateFrame(JInternalFrame f)
This is a convenience method that deactivates the JInternalFrame.
|
protected void | deiconifyFrame(JInternalFrame f)
This is a convenience method that deiconifies the JInternalFrame.
|
protected void | deinstallMouseHandlers(JComponent c)
This method removes the necessary MouseListeners from the given
JComponent.
|
protected DesktopManager | getDesktopManager()
This method returns the DesktopManager to use with the JInternalFrame.
|
JComponent | getEastPane()
This method returns the east pane.
|
Dimension | getMaximumSize(JComponent x)
This method returns the maximum size of the given JComponent.
|
Dimension | getMinimumSize(JComponent x)
This method returns the minimum size of the given JComponent.
|
JComponent | getNorthPane()
This method returns the north pane.
|
Dimension | getPreferredSize(JComponent x)
This method returns the preferred size of the given JComponent.
|
JComponent | getSouthPane()
This method returns the south pane.
|
JComponent | getWestPane()
This method returns the west pane.
|
protected void | iconifyFrame(JInternalFrame f)
This is a convenience method that iconifies the JInternalFrame.
|
protected void | installComponents()
This method installs the Components for the JInternalFrame. |
protected void | installDefaults()
This method installs the defaults specified by the look and feel. |
protected void | installKeyboardActions()
This method installs the keyboard actions for the JInternalFrame. |
protected void | installListeners()
This method installs the listeners for the JInternalFrame. |
protected void | installMouseHandlers(JComponent c)
This method installs the necessary MouseListeners from the given
JComponent.
|
void | installUI(JComponent c)
This method installs a UI for the JInternalFrame.
|
boolean | isKeyBindingActive()
DOCUMENT ME!
|
protected boolean | isKeyBindingRegistered()
DOCUMENT ME!
|
protected void | maximizeFrame(JInternalFrame f)
This is a convenience method that maximizes the JInternalFrame.
|
protected void | minimizeFrame(JInternalFrame f)
This is a convenience method that minimizes the JInternalFrame.
|
protected void | replacePane(JComponent currentPane, JComponent newPane)
This method replaces the currentPane with the newPane. |
void | setEastPane(JComponent c)
This method sets the east pane to be the given JComponent.
|
protected void | setKeyBindingActive(boolean b)
DOCUMENT ME!
|
protected void | setKeyBindingRegistered(boolean b)
DOCUMENT ME!
|
void | setNorthPane(JComponent c)
This method sets the north pane to be the given JComponent.
|
void | setSouthPane(JComponent c)
This method sets the south pane to be the given JComponent.
|
protected void | setupMenuCloseKey()
DOCUMENT ME! |
protected void | setupMenuOpenKey()
DOCUMENT ME! |
void | setWestPane(JComponent c)
This method sets the west pane to be the given JComponent.
|
protected void | uninstallComponents()
This method uninstalls the Components for the JInternalFrame. |
protected void | uninstallDefaults()
This method uninstalls the defaults for the JInternalFrame. |
protected void | uninstallKeyboardActions()
This method uninstalls the keyboard actions for the JInternalFrame. |
protected void | uninstallListeners()
This method uninstalls the listeners for the JInternalFrame. |
void | uninstallUI(JComponent c)
This method reverses the work done by installUI.
|
Deprecated:
The Keystroke bound to open the menu.Parameters: b The JInternalFrame this UI will represent.
Parameters: f The JInternalFrame to activate.
Parameters: f The JInternalFrame to close.
Parameters: w The JIntenalFrame to create a BorderListener for.
Returns: A new BorderListener.
Returns: A new ComponentListener.
Returns: A default DesktopManager that can be used with this JInternalFrame.
Parameters: w The JInternalFrame to create an east pane for.
Returns: The east pane.
Returns: A new GlassPaneDispatcher.
Returns: A new LayoutManager for the JInternalFrame.
Parameters: w The JInternalFrame to create a north pane for.
Returns: The north pane.
Returns: A new PropertyChangeListener for the JInternalFrame.
Parameters: w The JInternalFrame to create a south pane for.
Returns: The south pane.
Parameters: b The JComponent to create a BasicInternalFrameUI for.
Returns: A new BasicInternalFrameUI.
Parameters: w The JInternalFrame to create a west pane for.
Returns: The west pane.
Parameters: f the JInternalFrame to deactivate
Parameters: f The JInternalFrame to deiconify.
Parameters: c The JComponent to remove MouseListeners from.
Returns: The DesktopManager to use with the JInternalFrame.
Returns: The east pane.
Parameters: x The JComponent to find a maximum size for.
Returns: The maximum size.
Parameters: x The JComponent to find a minimum size for.
Returns: The minimum size.
Returns: The north pane.
Parameters: x The JComponent to find a preferred size for.
Returns: The preferred size.
Returns: The south pane.
Returns: The west pane.
Parameters: f The JInternalFrame to iconify.
Parameters: c The JComponent to install MouseListeners on.
Parameters: c The JComponent to install this UI on.
Returns: DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: f The JInternalFrame to maximize.
Parameters: f The JInternalFrame to minimize.
Parameters: currentPane The old pane to remove. newPane The new pane to install.
Parameters: c The new east pane.
Parameters: b DOCUMENT ME!
Parameters: b DOCUMENT ME!
Parameters: c The new north pane.
Parameters: c The new south pane.
Parameters: c The new west pane.
Parameters: c The JComponent to uninstall this UI for.