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 Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
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
FieldsModifier and TypeFieldDescriptionprotected org.pushingpixels.substance.internal.animation.StateTransitionTracker
Listener for transition animations.protected ButtonModel
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
ConstructorsConstructorDescriptionSubstanceTaskPaneUI
(org.jdesktop.swingx.JXTaskPane taskPane) Creates a new UI delegate. -
Method Summary
Modifier and TypeMethodDescriptionprotected Border
protected Border
static ComponentUI
createUI
(JComponent comp) protected int
org.pushingpixels.substance.internal.animation.StateTransitionTracker
protected void
protected void
boolean
isInside
(MouseEvent me) void
paint
(Graphics g, JComponent c) protected void
void
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
-
Field Details
-
stateTransitionTracker
protected org.pushingpixels.substance.internal.animation.StateTransitionTracker stateTransitionTrackerListener for transition animations. -
taskPaneModel
Surrogate model for the fade effects on the title pane border.
-
-
Constructor Details
-
SubstanceTaskPaneUI
public SubstanceTaskPaneUI(org.jdesktop.swingx.JXTaskPane taskPane) Creates a new UI delegate.
-
-
Method Details
-
createUI
-
installListeners
protected void installListeners()- Overrides:
installListeners
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListeners
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaults
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-
uninstallUI
- Overrides:
uninstallUI
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-
createPaneBorder
- Overrides:
createPaneBorder
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-
createContentPaneBorder
- Overrides:
createContentPaneBorder
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-
paint
- Overrides:
paint
in classComponentUI
-
isInside
- Specified by:
isInside
in interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()- Specified by:
getTransitionTracker
in interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
getTitleHeight
- Overrides:
getTitleHeight
in classorg.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
-