Class 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.
    • Field Detail

      • stateTransitionTracker

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

        protected 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

      • 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​(JComponent c)
        Overrides:
        uninstallUI in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
      • createPaneBorder

        protected Border createPaneBorder()
        Overrides:
        createPaneBorder in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
      • createContentPaneBorder

        protected Border createContentPaneBorder()
        Overrides:
        createContentPaneBorder in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
      • isInside

        public boolean isInside​(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​(Component c)
        Overrides:
        getTitleHeight in class org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI