net.sourceforge.mlf.metouia
Class MetouiaInternalFrameUI

java.lang.Object
  extended byjavax.swing.plaf.ComponentUI
      extended byjavax.swing.plaf.InternalFrameUI
          extended byjavax.swing.plaf.basic.BasicInternalFrameUI
              extended byjavax.swing.plaf.metal.MetalInternalFrameUI
                  extended bynet.sourceforge.mlf.metouia.MetouiaInternalFrameUI

public class MetouiaInternalFrameUI
extends javax.swing.plaf.metal.MetalInternalFrameUI

This class represents the UI delegate for the JInternalFrame component and its derivates.


Nested Class Summary
 
Nested classes inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI.BasicInternalFrameListener, javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener, javax.swing.plaf.basic.BasicInternalFrameUI.ComponentHandler, javax.swing.plaf.basic.BasicInternalFrameUI.GlassPaneDispatcher, javax.swing.plaf.basic.BasicInternalFrameUI.InternalFrameLayout, javax.swing.plaf.basic.BasicInternalFrameUI.InternalFramePropertyChangeListener
 
Field Summary
 
Fields inherited from class javax.swing.plaf.metal.MetalInternalFrameUI
IS_PALETTE
 
Fields inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, westPane
 
Constructor Summary
MetouiaInternalFrameUI(javax.swing.JInternalFrame frame)
          Creates the UI delegate for the given frame.
 
Method Summary
protected  javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame frame)
          Creates the north pane (the internal frame title pane) for the given frame.
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
          Creates the UI delegate for the given component.
 void setPalette(boolean isPalette)
          Changes this internal frame mode from / to palette mode.
 
Methods inherited from class javax.swing.plaf.metal.MetalInternalFrameUI
installKeyboardActions, installListeners, installUI, uninstallComponents, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
Methods inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
activateFrame, closeFrame, createBorderListener, 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, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetouiaInternalFrameUI

public MetouiaInternalFrameUI(javax.swing.JInternalFrame frame)
Creates the UI delegate for the given frame.

Parameters:
frame - The frame to create its UI delegate.
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
Creates the UI delegate for the given component.

Parameters:
c - The component to create its UI delegate.
Returns:
The UI delegate for the given component.

createNorthPane

protected javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame frame)
Creates the north pane (the internal frame title pane) for the given frame.

Parameters:
frame - The frame to create its north pane.

setPalette

public void setPalette(boolean isPalette)
Changes this internal frame mode from / to palette mode. This affect only the title pane.

Parameters:
isPalette - The target palette mode.