- 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 declared in 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 String
IS_PALETTE
The propertyJInternalFrame.isPalette
.Fields declared in 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 newMetalInternalFrameUI
instance.
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MouseInputAdapter
createBorderListener(JInternalFrame w)
Returns theMouseInputAdapter
that will be installed on the TitlePane.static ComponentUI
createUI(JComponent c)
Constructs a newMetalInternalFrameUI
instance.void
setPalette(boolean isPalette)
IfisPalette
istrue
, sets palette border and titleMethods declared in class javax.swing.plaf.basic.BasicInternalFrameUI
activateFrame, closeFrame, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createNorthPane, createPropertyChangeListener, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installDefaults, installKeyboardActions, installListeners, installMouseHandlers, installUI, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
Methods declared in 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 newMetalInternalFrameUI
instance.- Parameters:
b
- an internal frame
Method Detail
createUI
public static ComponentUI createUI(JComponent c)
Constructs a newMetalInternalFrameUI
instance.- Parameters:
c
- a component- Returns:
- a new
MetalInternalFrameUI
instance
setPalette
public void setPalette(boolean isPalette)
IfisPalette
istrue
, sets palette border and title- Parameters:
isPalette
- iftrue
, sets palette border and title
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
Returns theMouseInputAdapter
that will be installed on the TitlePane.- Overrides:
createBorderListener
in classBasicInternalFrameUI
- Parameters:
w
- theJInternalFrame
- Returns:
- the
MouseInputAdapter
that will be installed on the TitlePane. - Since:
- 1.6