com.birosoft.liquid
Class LiquidInternalFrameUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.InternalFrameUI
          extended by javax.swing.plaf.basic.BasicInternalFrameUI
              extended by com.birosoft.liquid.LiquidInternalFrameUI

public class LiquidInternalFrameUI
extends javax.swing.plaf.basic.BasicInternalFrameUI

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


Nested Class Summary
 
Nested classes/interfaces 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
protected static java.lang.String IS_PALETTE
           
 
Fields inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, westPane
 
Constructor Summary
LiquidInternalFrameUI(javax.swing.JInternalFrame frame)
          Creates the UI delegate for the given frame.
 
Method Summary
protected  void activateFrame(javax.swing.JInternalFrame f)
           
protected  javax.swing.DesktopManager createDesktopManager()
           
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.
protected  void deactivateFrame(javax.swing.JInternalFrame f)
          This method is called when the frame is no longer selected.
protected  javax.swing.DesktopManager getDesktopManager()
           
 void installUI(javax.swing.JComponent c)
           
 void setPalette(boolean isPalette)
          Changes this internal frame mode from / to palette mode.
 void uninstallUI(javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
closeFrame, createBorderListener, createComponentListener, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createPropertyChangeListener, createSouthPane, createWestPane, deiconifyFrame, deinstallMouseHandlers, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installDefaults, installKeyboardActions, installListeners, installMouseHandlers, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IS_PALETTE

protected static java.lang.String IS_PALETTE
Constructor Detail

LiquidInternalFrameUI

public LiquidInternalFrameUI(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.

getDesktopManager

protected javax.swing.DesktopManager getDesktopManager()
Overrides:
getDesktopManager in class javax.swing.plaf.basic.BasicInternalFrameUI

createDesktopManager

protected javax.swing.DesktopManager createDesktopManager()
Overrides:
createDesktopManager in class javax.swing.plaf.basic.BasicInternalFrameUI

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.basic.BasicInternalFrameUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicInternalFrameUI

createNorthPane

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

Overrides:
createNorthPane in class javax.swing.plaf.basic.BasicInternalFrameUI
Parameters:
frame - The frame to create its north pane.

activateFrame

protected void activateFrame(javax.swing.JInternalFrame f)
Overrides:
activateFrame in class javax.swing.plaf.basic.BasicInternalFrameUI

deactivateFrame

protected void deactivateFrame(javax.swing.JInternalFrame f)
This method is called when the frame is no longer selected. This action is delegated to the desktopManager.

Overrides:
deactivateFrame in class javax.swing.plaf.basic.BasicInternalFrameUI

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.