- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.InternalFrameUI
-
- javax.swing.plaf.basic.BasicInternalFrameUI
-
- javax.swing.plaf.metal.MetalInternalFrameUI
-
public class MetalInternalFrameUI extends BasicInternalFrameUI
Metal implementation of JInternalFrame.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
BasicInternalFrameUI.BasicInternalFrameListener, BasicInternalFrameUI.BorderListener, BasicInternalFrameUI.ComponentHandler, BasicInternalFrameUI.GlassPaneDispatcher, BasicInternalFrameUI.InternalFrameLayout, BasicInternalFrameUI.InternalFramePropertyChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringIS_PALETTEThe propertyJInternalFrame.isPalette.-
Fields inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, titlePane, westPane
-
-
Constructor Summary
Constructors Constructor Description MetalInternalFrameUI(JInternalFrame b)Constructs a newMetalInternalFrameUIinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MouseInputAdaptercreateBorderListener(JInternalFrame w)Returns theMouseInputAdapterthat will be installed on the TitlePane.protected JComponentcreateNorthPane(JInternalFrame w)Creates the north pane.static ComponentUIcreateUI(JComponent c)Constructs a newMetalInternalFrameUIinstance.protected voidinstallKeyboardActions()Installs the keyboard actions.protected voidinstallListeners()Installs the listeners.voidinstallUI(JComponent c)Installs the UI.voidsetPalette(boolean isPalette)IfisPaletteistrue, sets palette border and titleprotected voiduninstallComponents()Uninstalls the components.protected voiduninstallKeyboardActions()Uninstalls the keyboard actions.protected voiduninstallListeners()Uninstalls the listeners.voiduninstallUI(JComponent c)Uninstalls the UI.-
Methods inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
activateFrame, closeFrame, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createPropertyChangeListener, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installDefaults, installMouseHandlers, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallDefaults
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
-
-
-
Field Detail
-
IS_PALETTE
protected static String IS_PALETTE
The propertyJInternalFrame.isPalette.
-
-
Constructor Detail
-
MetalInternalFrameUI
public MetalInternalFrameUI(JInternalFrame b)
Constructs a newMetalInternalFrameUIinstance.- Parameters:
b- an internal frame
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
Constructs a newMetalInternalFrameUIinstance.- Parameters:
c- a component- Returns:
- a new
MetalInternalFrameUIinstance
-
installUI
public void installUI(JComponent c)
Description copied from class:BasicInternalFrameUIInstalls the UI.- Overrides:
installUIin classBasicInternalFrameUI- Parameters:
c- the component- See Also:
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)
Description copied from class:BasicInternalFrameUIUninstalls the UI.- Overrides:
uninstallUIin classBasicInternalFrameUI- Parameters:
c- the component- See Also:
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
-
installListeners
protected void installListeners()
Description copied from class:BasicInternalFrameUIInstalls the listeners.- Overrides:
installListenersin classBasicInternalFrameUI
-
uninstallListeners
protected void uninstallListeners()
Description copied from class:BasicInternalFrameUIUninstalls the listeners.- Overrides:
uninstallListenersin classBasicInternalFrameUI
-
installKeyboardActions
protected void installKeyboardActions()
Description copied from class:BasicInternalFrameUIInstalls the keyboard actions.- Overrides:
installKeyboardActionsin classBasicInternalFrameUI
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
Description copied from class:BasicInternalFrameUIUninstalls the keyboard actions.- Overrides:
uninstallKeyboardActionsin classBasicInternalFrameUI
-
uninstallComponents
protected void uninstallComponents()
Description copied from class:BasicInternalFrameUIUninstalls the components.- Overrides:
uninstallComponentsin classBasicInternalFrameUI
-
createNorthPane
protected JComponent createNorthPane(JInternalFrame w)
Description copied from class:BasicInternalFrameUICreates the north pane.- Overrides:
createNorthPanein classBasicInternalFrameUI- Parameters:
w- the internal frame- Returns:
- the north pane
-
setPalette
public void setPalette(boolean isPalette)
IfisPaletteistrue, sets palette border and title- Parameters:
isPalette- iftrue, sets palette border and title
-
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
Returns theMouseInputAdapterthat will be installed on the TitlePane.- Overrides:
createBorderListenerin classBasicInternalFrameUI- Parameters:
w- theJInternalFrame- Returns:
- the
MouseInputAdapterthat will be installed on the TitlePane. - Since:
- 1.6
-
-