Class RangeSliderSkin

  • All Implemented Interfaces:
    javafx.scene.control.Skin<RangeSlider>

    public class RangeSliderSkin
    extends javafx.scene.control.SkinBase<RangeSlider>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected double computeMaxHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)  
      protected double computeMaxWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)  
      protected double computeMinHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)  
      protected double computeMinWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)  
      protected double computePrefHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)  
      protected double computePrefWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)  
      protected void layoutChildren​(double x, double y, double w, double h)  
      void lowThumbDragged​(javafx.scene.input.MouseEvent e, double position)  
      void lowThumbPressed​(javafx.scene.input.MouseEvent e, double position)  
      void lowThumbReleased​(javafx.scene.input.MouseEvent e)
      When lowThumb is released lowValueChanging should be set to false.
      void setSelectedValue​(javafx.util.Callback<Void,​RangeSliderSkin.FocusedChild> c)  
      void trackRelease​(javafx.scene.input.MouseEvent e, double position)  
      • Methods inherited from class javafx.scene.control.SkinBase

        computeBaselineOffset, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    • Constructor Detail

      • RangeSliderSkin

        public RangeSliderSkin​(RangeSlider rangeSlider)
    • Method Detail

      • layoutChildren

        protected void layoutChildren​(double x,
                                      double y,
                                      double w,
                                      double h)
        Overrides:
        layoutChildren in class javafx.scene.control.SkinBase<RangeSlider>
      • computeMinWidth

        protected double computeMinWidth​(double height,
                                         double topInset,
                                         double rightInset,
                                         double bottomInset,
                                         double leftInset)
        Overrides:
        computeMinWidth in class javafx.scene.control.SkinBase<RangeSlider>
      • computeMinHeight

        protected double computeMinHeight​(double width,
                                          double topInset,
                                          double rightInset,
                                          double bottomInset,
                                          double leftInset)
        Overrides:
        computeMinHeight in class javafx.scene.control.SkinBase<RangeSlider>
      • computePrefWidth

        protected double computePrefWidth​(double height,
                                          double topInset,
                                          double rightInset,
                                          double bottomInset,
                                          double leftInset)
        Overrides:
        computePrefWidth in class javafx.scene.control.SkinBase<RangeSlider>
      • computePrefHeight

        protected double computePrefHeight​(double width,
                                           double topInset,
                                           double rightInset,
                                           double bottomInset,
                                           double leftInset)
        Overrides:
        computePrefHeight in class javafx.scene.control.SkinBase<RangeSlider>
      • computeMaxWidth

        protected double computeMaxWidth​(double height,
                                         double topInset,
                                         double rightInset,
                                         double bottomInset,
                                         double leftInset)
        Overrides:
        computeMaxWidth in class javafx.scene.control.SkinBase<RangeSlider>
      • computeMaxHeight

        protected double computeMaxHeight​(double width,
                                          double topInset,
                                          double rightInset,
                                          double bottomInset,
                                          double leftInset)
        Overrides:
        computeMaxHeight in class javafx.scene.control.SkinBase<RangeSlider>
      • trackRelease

        public void trackRelease​(javafx.scene.input.MouseEvent e,
                                 double position)
      • lowThumbPressed

        public void lowThumbPressed​(javafx.scene.input.MouseEvent e,
                                    double position)
        Parameters:
        position - The mouse position on track with 0.0 being beginning of track and 1.0 being the end
      • lowThumbDragged

        public void lowThumbDragged​(javafx.scene.input.MouseEvent e,
                                    double position)
        Parameters:
        position - The mouse position on track with 0.0 being beginning of track and 1.0 being the end
      • lowThumbReleased

        public void lowThumbReleased​(javafx.scene.input.MouseEvent e)
        When lowThumb is released lowValueChanging should be set to false.