org.pushingpixels.substance.swingx
Class SubstanceTaskPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.PanelUI
org.jdesktop.swingx.plaf.TaskPaneUI
org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
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 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. |
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 |
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.
SubstanceTaskPaneUI
public SubstanceTaskPaneUI(org.jdesktop.swingx.JXTaskPane taskPane)
- Creates a new UI delegate.
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