|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
public class BasicInternalFrameUI
This is the UI delegate for the Basic look and feel for JInternalFrames.
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
Deprecated. |
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. |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MouseInputAdapter borderListener
protected ComponentListener componentListener
protected MouseInputListener glassPaneDispatcher
protected PropertyChangeListener propertyChangeListener
protected JComponent eastPane
protected JComponent northPane
protected JComponent southPane
protected JComponent westPane
protected KeyStroke openMenuKey
protected BasicInternalFrameTitlePane titlePane
protected JInternalFrame frame
protected LayoutManager internalFrameLayout
Constructor Detail |
---|
public BasicInternalFrameUI(JInternalFrame b)
b
- The JInternalFrame this UI will represent.Method Detail |
---|
public static ComponentUI createUI(JComponent b)
b
- The JComponent to create a BasicInternalFrameUI for.
public void installUI(JComponent c)
installUI
in class ComponentUI
c
- The JComponent to install this UI on.ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
c
- The JComponent to uninstall this UI for.ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void installDefaults()
protected void installKeyboardActions()
protected void installComponents()
protected void installListeners()
protected void uninstallDefaults()
protected void uninstallComponents()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected LayoutManager createLayoutManager()
protected PropertyChangeListener createPropertyChangeListener()
public Dimension getPreferredSize(JComponent x)
getPreferredSize
in class ComponentUI
x
- The JComponent to find a preferred size for.
public Dimension getMinimumSize(JComponent x)
getMinimumSize
in class ComponentUI
x
- The JComponent to find a minimum size for.
public Dimension getMaximumSize(JComponent x)
getMaximumSize
in class ComponentUI
x
- The JComponent to find a maximum size for.
protected void replacePane(JComponent currentPane, JComponent newPane)
currentPane
- The old pane to remove.newPane
- The new pane to install.protected void deinstallMouseHandlers(JComponent c)
c
- The JComponent to remove MouseListeners from.protected void installMouseHandlers(JComponent c)
c
- The JComponent to install MouseListeners on.protected JComponent createNorthPane(JInternalFrame w)
w
- The JInternalFrame to create a north pane for.
protected JComponent createWestPane(JInternalFrame w)
w
- The JInternalFrame to create a west pane for.
protected JComponent createSouthPane(JInternalFrame w)
w
- The JInternalFrame to create a south pane for.
protected JComponent createEastPane(JInternalFrame w)
w
- The JInternalFrame to create an east pane for.
protected MouseInputAdapter createBorderListener(JInternalFrame w)
w
- The JIntenalFrame to create a BorderListener for.
protected void createInternalFrameListener()
protected final boolean isKeyBindingRegistered()
protected final void setKeyBindingRegistered(boolean b)
b
- DOCUMENT ME!public final boolean isKeyBindingActive()
protected final void setKeyBindingActive(boolean b)
b
- DOCUMENT ME!protected void setupMenuOpenKey()
protected void setupMenuCloseKey()
public JComponent getNorthPane()
public void setNorthPane(JComponent c)
c
- The new north pane.public JComponent getSouthPane()
public void setSouthPane(JComponent c)
c
- The new south pane.public void setEastPane(JComponent c)
c
- The new east pane.public JComponent getEastPane()
public void setWestPane(JComponent c)
c
- The new west pane.public JComponent getWestPane()
protected DesktopManager getDesktopManager()
protected DesktopManager createDesktopManager()
protected void closeFrame(JInternalFrame f)
f
- The JInternalFrame to close.protected void maximizeFrame(JInternalFrame f)
f
- The JInternalFrame to maximize.protected void minimizeFrame(JInternalFrame f)
f
- The JInternalFrame to minimize.protected void iconifyFrame(JInternalFrame f)
f
- The JInternalFrame to iconify.protected void deiconifyFrame(JInternalFrame f)
f
- The JInternalFrame to deiconify.protected void activateFrame(JInternalFrame f)
f
- The JInternalFrame to activate.protected void deactivateFrame(JInternalFrame f)
f
- the JInternalFrame to deactivateprotected ComponentListener createComponentListener()
protected MouseInputListener createGlassPaneDispatcher()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |