org.pushingpixels.substance.swingx
Class SubstanceTaskPaneUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.PanelUI
          extended by org.jdesktop.swingx.plaf.TaskPaneUI
              extended by org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
                  extended by org.pushingpixels.substance.swingx.SubstanceTaskPaneUI
All Implemented Interfaces:
org.pushingpixels.substance.internal.animation.TransitionAwareUI

public class SubstanceTaskPaneUI
extends org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
implements org.pushingpixels.substance.internal.animation.TransitionAwareUI

Substance-consistent UI delegate for JXTaskPane.


Nested Class Summary
protected  class SubstanceTaskPaneUI.SubstancePaneBorder
          Pane border for task pane.
 
Nested classes/interfaces inherited from class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI.ChevronIcon, org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI.ContentPaneBorder, org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI.PaneBorder
 
Field Summary
protected  org.pushingpixels.substance.internal.animation.StateTransitionTracker stateTransitionTracker
          Listener for transition animations.
protected  javax.swing.ButtonModel taskPaneModel
          Surrogate model for the fade effects on the title pane border.
 
Fields inherited from class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
group, mouseListener, mouseOver, propertyListener, roundHeight, titleHeight
 
Constructor Summary
SubstanceTaskPaneUI(org.jdesktop.swingx.JXTaskPane taskPane)
          Creates a new UI delegate.
 
Method Summary
protected  javax.swing.border.Border createContentPaneBorder()
           
protected  javax.swing.border.Border createPaneBorder()
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
           
protected  int getTitleHeight(java.awt.Component c)
           
 org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
           
protected  void installDefaults()
           
protected  void installListeners()
           
 boolean isInside(java.awt.event.MouseEvent me)
           
 void paint(java.awt.Graphics g, javax.swing.JComponent c)
           
protected  void uninstallListeners()
           
 void uninstallUI(javax.swing.JComponent c)
           
 
Methods inherited from class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
configure, createAction, createMouseInputListener, createPropertyListener, ensureVisible, getPreferredSize, getRoundHeight, installKeyboardActions, installUI, isInBorder
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stateTransitionTracker

protected org.pushingpixels.substance.internal.animation.StateTransitionTracker stateTransitionTracker
Listener for transition animations.


taskPaneModel

protected javax.swing.ButtonModel taskPaneModel
Surrogate model for the fade effects on the title pane border.

Constructor Detail

SubstanceTaskPaneUI

public SubstanceTaskPaneUI(org.jdesktop.swingx.JXTaskPane taskPane)
Creates a new UI delegate.

Method Detail

createUI

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

installListeners

protected void installListeners()
Overrides:
installListeners in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI

uninstallListeners

protected void uninstallListeners()
Overrides:
uninstallListeners in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI

installDefaults

protected void installDefaults()
Overrides:
installDefaults in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI

createPaneBorder

protected javax.swing.border.Border createPaneBorder()
Overrides:
createPaneBorder in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI

createContentPaneBorder

protected javax.swing.border.Border createContentPaneBorder()
Overrides:
createContentPaneBorder in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI

paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c)
Overrides:
paint in class javax.swing.plaf.ComponentUI

isInside

public boolean isInside(java.awt.event.MouseEvent me)
Specified by:
isInside in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI

getTransitionTracker

public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
Specified by:
getTransitionTracker in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI

getTitleHeight

protected int getTitleHeight(java.awt.Component c)
Overrides:
getTitleHeight in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI