org.jvnet.substance
Class SubstanceInternalFrameUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.InternalFrameUI
          extended by javax.swing.plaf.basic.BasicInternalFrameUI
              extended by org.jvnet.substance.SubstanceInternalFrameUI

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

UI for internal frames in Substance look and feel.

Author:
Kirill Grouchnikov

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  java.beans.PropertyChangeListener substancePropertyListener
          Property listener on the associated internal frame.
 
Fields inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, westPane
 
Constructor Summary
SubstanceInternalFrameUI(javax.swing.JInternalFrame b)
          Simple constructor.
 
Method Summary
protected  javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame w)
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
 SubstanceInternalFrameTitlePane getTitlePane()
          Returns the title pane of the associated internal frame.
protected  void installListeners()
           
protected  void uninstallComponents()
           
protected  void uninstallListeners()
           
 
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, installKeyboardActions, installMouseHandlers, installUI, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallDefaults, uninstallKeyboardActions, uninstallUI
 
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

substancePropertyListener

protected java.beans.PropertyChangeListener substancePropertyListener
Property listener on the associated internal frame.

Constructor Detail

SubstanceInternalFrameUI

public SubstanceInternalFrameUI(javax.swing.JInternalFrame b)
Simple constructor.

Parameters:
b - Associated internal frame.
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

createNorthPane

protected javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame w)
Overrides:
createNorthPane in class javax.swing.plaf.basic.BasicInternalFrameUI

uninstallComponents

protected void uninstallComponents()
Overrides:
uninstallComponents in class javax.swing.plaf.basic.BasicInternalFrameUI

installListeners

protected void installListeners()
Overrides:
installListeners in class javax.swing.plaf.basic.BasicInternalFrameUI

uninstallListeners

protected void uninstallListeners()
Overrides:
uninstallListeners in class javax.swing.plaf.basic.BasicInternalFrameUI

getTitlePane

public SubstanceInternalFrameTitlePane getTitlePane()
Returns the title pane of the associated internal frame. This method is for internal use only.

Returns:
Title pane of the associated internal frame.