public class BasicInternalFrameUI extends InternalFrameUI
Modifier and Type | Class and Description |
---|---|
protected class |
BasicInternalFrameUI.BasicInternalFrameListener
Basic internal frame listener.
|
protected class |
BasicInternalFrameUI.BorderListener
Listens for border adjustments.
|
protected class |
BasicInternalFrameUI.ComponentHandler
Component handler.
|
protected class |
BasicInternalFrameUI.GlassPaneDispatcher
Glass pane dispatcher.
|
class |
BasicInternalFrameUI.InternalFrameLayout
Internal frame layout.
|
class |
BasicInternalFrameUI.InternalFramePropertyChangeListener
Internal frame property change listener.
|
Modifier and Type | Field and Description |
---|---|
protected MouseInputAdapter |
borderListener
Border listener
|
protected ComponentListener |
componentListener
Component listener
|
protected JComponent |
eastPane
East pane
|
protected JInternalFrame |
frame
frame
|
protected MouseInputListener |
glassPaneDispatcher
Glass pane dispatcher
|
protected LayoutManager |
internalFrameLayout
Internal frame layout
|
protected JComponent |
northPane
North pane
|
protected KeyStroke |
openMenuKey
Deprecated.
As of Java 2 platform v1.3.
|
protected PropertyChangeListener |
propertyChangeListener
Property change listener
|
protected JComponent |
southPane
South pane
|
protected BasicInternalFrameTitlePane |
titlePane
Title pane
|
protected JComponent |
westPane
West pane
|
Constructor and Description |
---|
BasicInternalFrameUI(JInternalFrame b)
Constructs a
BasicInternalFrameUI . |
Modifier and Type | Method and Description |
---|---|
protected void |
activateFrame(JInternalFrame f)
This method is called when the frame becomes selected.
|
protected void |
closeFrame(JInternalFrame f)
This method is called when the user wants to close the frame.
|
protected MouseInputAdapter |
createBorderListener(JInternalFrame w)
Creates the border listener.
|
protected ComponentListener |
createComponentListener()
Creates a component listener.
|
protected DesktopManager |
createDesktopManager()
Creates the desktop manager.
|
protected JComponent |
createEastPane(JInternalFrame w)
Creates the east pane.
|
protected MouseInputListener |
createGlassPaneDispatcher()
Creates a
GlassPaneDispatcher . |
protected void |
createInternalFrameListener()
Creates the internal frame listener.
|
protected LayoutManager |
createLayoutManager()
Creates the layout manager.
|
protected JComponent |
createNorthPane(JInternalFrame w)
Creates the north pane.
|
protected PropertyChangeListener |
createPropertyChangeListener()
Creates the property change listener.
|
protected JComponent |
createSouthPane(JInternalFrame w)
Creates the north pane.
|
static ComponentUI |
createUI(JComponent b)
Returns a component UI.
|
protected JComponent |
createWestPane(JInternalFrame w)
Creates the west pane.
|
protected void |
deactivateFrame(JInternalFrame f)
This method is called when the frame is no longer selected.
|
protected void |
deiconifyFrame(JInternalFrame f)
This method is called when the user wants to deiconify the frame.
|
protected void |
deinstallMouseHandlers(JComponent c)
Deinstalls the mouse handlers.
|
protected DesktopManager |
getDesktopManager()
Returns the proper DesktopManager.
|
JComponent |
getEastPane()
Returns the east pane.
|
Dimension |
getMaximumSize(JComponent x)
Returns the maximum size.
|
Dimension |
getMinimumSize(JComponent x)
Returns the minimum size.
|
JComponent |
getNorthPane()
Returns the north pane.
|
Dimension |
getPreferredSize(JComponent x)
Returns the preferred size.
|
JComponent |
getSouthPane()
Returns the south pane.
|
JComponent |
getWestPane()
Returns the west pane.
|
protected void |
iconifyFrame(JInternalFrame f)
This method is called when the user wants to iconify the frame.
|
protected void |
installComponents()
Installs the components.
|
protected void |
installDefaults()
Installs the defaults.
|
protected void |
installKeyboardActions()
Installs the keyboard actions.
|
protected void |
installListeners()
Installs the listeners.
|
protected void |
installMouseHandlers(JComponent c)
Installs the mouse handlers.
|
void |
installUI(JComponent c)
Installs the UI.
|
boolean |
isKeyBindingActive()
Returns whether or no the key binding is active.
|
protected boolean |
isKeyBindingRegistered()
Returns whether or no the key binding is registered.
|
protected void |
maximizeFrame(JInternalFrame f)
This method is called when the user wants to maximize the frame.
|
protected void |
minimizeFrame(JInternalFrame f)
This method is called when the user wants to minimize the frame.
|
protected void |
replacePane(JComponent currentPane,
JComponent newPane)
Installs necessary mouse handlers on
newPane
and adds it to the frame. |
void |
setEastPane(JComponent c)
Sets the east pane.
|
protected void |
setKeyBindingActive(boolean b)
Sets the key binding activity.
|
protected void |
setKeyBindingRegistered(boolean b)
Sets the key binding registration.
|
void |
setNorthPane(JComponent c)
Sets the north pane.
|
void |
setSouthPane(JComponent c)
Sets the south pane.
|
protected void |
setupMenuCloseKey()
Setup the menu close key.
|
protected void |
setupMenuOpenKey()
Setup the menu open key.
|
void |
setWestPane(JComponent c)
Sets the west pane.
|
protected void |
uninstallComponents()
Uninstalls the components.
|
protected void |
uninstallDefaults()
Uninstalls the defaults.
|
protected void |
uninstallKeyboardActions()
Uninstalls the keyboard actions.
|
protected void |
uninstallListeners()
Uninstalls the listeners.
|
void |
uninstallUI(JComponent c)
Uninstalls the UI.
|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
protected JInternalFrame frame
protected MouseInputAdapter borderListener
protected PropertyChangeListener propertyChangeListener
protected LayoutManager internalFrameLayout
protected ComponentListener componentListener
protected MouseInputListener glassPaneDispatcher
protected JComponent northPane
protected JComponent southPane
protected JComponent westPane
protected JComponent eastPane
protected BasicInternalFrameTitlePane titlePane
@Deprecated protected KeyStroke openMenuKey
public BasicInternalFrameUI(JInternalFrame b)
BasicInternalFrameUI
.b
- the internal framepublic static ComponentUI createUI(JComponent b)
b
- a componentpublic void installUI(JComponent c)
installUI
in class ComponentUI
c
- the componentComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
c
- the componentComponentUI.installUI(javax.swing.JComponent)
,
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 componentJComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent x)
getMinimumSize
in class ComponentUI
x
- the componentJComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent x)
getMaximumSize
in class ComponentUI
x
- the componentJComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
protected void replacePane(JComponent currentPane, JComponent newPane)
newPane
and adds it to the frame.
Reverse process for the currentPane
.currentPane
- this Jcomponent
is the current pane being
viewed that has mouse handlers installednewPane
- this Jcomponent
is the pane which will be added
and have mouse handlers installedprotected void deinstallMouseHandlers(JComponent c)
c
- the componentprotected void installMouseHandlers(JComponent c)
c
- the componentprotected JComponent createNorthPane(JInternalFrame w)
w
- the internal frameprotected JComponent createSouthPane(JInternalFrame w)
w
- the internal frameprotected JComponent createWestPane(JInternalFrame w)
w
- the internal frameprotected JComponent createEastPane(JInternalFrame w)
w
- the internal frameprotected MouseInputAdapter createBorderListener(JInternalFrame w)
w
- the internal frameprotected void createInternalFrameListener()
protected final boolean isKeyBindingRegistered()
protected final void setKeyBindingRegistered(boolean b)
b
- new value for key binding registrationpublic final boolean isKeyBindingActive()
protected final void setKeyBindingActive(boolean b)
b
- new value for key binding activityprotected void setupMenuOpenKey()
protected void setupMenuCloseKey()
public JComponent getNorthPane()
public void setNorthPane(JComponent c)
c
- the new north panepublic JComponent getSouthPane()
public void setSouthPane(JComponent c)
c
- the new south panepublic JComponent getWestPane()
public void setWestPane(JComponent c)
c
- the new west panepublic JComponent getEastPane()
public void setEastPane(JComponent c)
c
- the new east paneprotected DesktopManager getDesktopManager()
protected DesktopManager createDesktopManager()
protected void closeFrame(JInternalFrame f)
playCloseSound
Action is fired.
This action is delegated to the desktopManager.f
- the JInternalFrame
being viewedprotected void maximizeFrame(JInternalFrame f)
playMaximizeSound
Action is fired.
This action is delegated to the desktopManager.f
- the JInternalFrame
being viewedprotected void minimizeFrame(JInternalFrame f)
playRestoreDownSound
Action is fired.
This action is delegated to the desktopManager.f
- the JInternalFrame
being viewedprotected void iconifyFrame(JInternalFrame f)
playMinimizeSound
Action is fired.
This action is delegated to the desktopManager.f
- the JInternalFrame
being viewedprotected void deiconifyFrame(JInternalFrame f)
playRestoreUpSound
Action is fired.
This action is delegated to the desktopManager.f
- the JInternalFrame
being viewedprotected void activateFrame(JInternalFrame f)
f
- the JInternalFrame
being viewedprotected void deactivateFrame(JInternalFrame f)
f
- the JInternalFrame
being viewedprotected ComponentListener createComponentListener()
protected MouseInputListener createGlassPaneDispatcher()
GlassPaneDispatcher
.GlassPaneDispatcher
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait