Class RangeSliderSkin

java.lang.Object
javafx.scene.control.SkinBase<RangeSlider>
impl.org.controlsfx.skin.RangeSliderSkin
All Implemented Interfaces:
javafx.scene.control.Skin<RangeSlider>

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

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RangeSliderSkin

      public RangeSliderSkin(RangeSlider rangeSlider)
  • Method Details

    • 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>
    • setSelectedValue

      public void setSelectedValue(javafx.util.Callback<Void,RangeSliderSkin.FocusedChild> c)
    • 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.