java.lang.Object
com.iamsoft.util.ui.javafx.ScrollBarUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectadjustHScroll(javafx.scene.control.Control pControl) static ObjectadjustScroll(javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar> pScrollBar) static ObjectadjustScroll(javafx.scene.control.Control pControl) static ObjectadjustVScroll(javafx.scene.control.Control pControl) static javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar>createHScrollBarProperty(javafx.scene.control.Control pControl) Creates a read-only property providing the horizontal scroll bar of the specified control.static javafx.beans.value.ObservableValue<javafx.scene.layout.Region>createNodeProperty(javafx.beans.value.ObservableValue<javafx.scene.control.ScrollBar> pScrollBar, String pSelector) Creates an observable value providing the thumb node of the specified scroll bar.static javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar>createScrollBarProperty(javafx.scene.control.Control pControl, javafx.geometry.Orientation pOrientation) Creates a read-only property providing the horizontal/vertical scroll bar of the specified table.static javafx.beans.property.ReadOnlyProperty<Double>createThumbLengthProperty(javafx.beans.value.ObservableValue<javafx.scene.control.ScrollBar> pScrollBar) Creates an observable value providing the thumb node of the specified scroll bar.static javafx.beans.property.ReadOnlyProperty<Double>createTrackLengthProperty(javafx.beans.value.ObservableValue<javafx.scene.control.ScrollBar> pScrollBar) Creates an observable value providing the track node of the specified scroll bar.static javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar>createVScrollBarProperty(javafx.scene.control.Control pControl) Creates a read-only property providing the vertical scroll bar of the specified control.static doublegetNormalizedHScrollValue(javafx.scene.control.Control pControl) Gets the value of the horizontal scroll bar of the specified control and returns a normalized value - in a [0,1] interval.static doublegetNormalizedValue(javafx.scene.control.ScrollBar pScrollBar) static javafx.scene.control.ScrollBargetScrollBar(javafx.scene.control.Control pControl, javafx.geometry.Orientation pOrientation) static javafx.scene.control.ScrollBargetScrollBar(javafx.scene.control.Control pControl, javafx.geometry.Orientation pOrientation, String pSelector) static doublenormalizeValue(double pMin, double pMax, double pVal) Translates the corresponding value in a [0,1] interval.static doublenormalizeValue(javafx.scene.control.ScrollBar pScrollBar) static voidsetNormalizedHScrollValue(javafx.scene.control.Control pControl, double pNormalizedValue) Sets the value of the horizontal scroll bar of the specified control using the specified normalized value (in a [0,1] interval).static voidsetScrollBarValue(javafx.scene.control.ScrollBar pScrollBar, double pNormalizedVal) static voidsetScrollBarValue(javafx.scene.control.ScrollBar pScrollBar, double pMin, double pMax, double pVal) static doubletranslateNormalizedValue(double pVal, double pNewMin, double pNewMax) static doubletranslateValue(double pMin, double pMax, double pVal, double pNewMin, double pNewMax)
-
Method Details
-
createHScrollBarProperty
public static javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar> createHScrollBarProperty(javafx.scene.control.Control pControl) Creates a read-only property providing the horizontal scroll bar of the specified control. -
createVScrollBarProperty
public static javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar> createVScrollBarProperty(javafx.scene.control.Control pControl) Creates a read-only property providing the vertical scroll bar of the specified control. -
createScrollBarProperty
public static javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar> createScrollBarProperty(javafx.scene.control.Control pControl, javafx.geometry.Orientation pOrientation) Creates a read-only property providing the horizontal/vertical scroll bar of the specified table.- Parameters:
pOrientation- Specifies whether to return horizontal or vertical scroll bar property.
-
getScrollBar
public static javafx.scene.control.ScrollBar getScrollBar(javafx.scene.control.Control pControl, javafx.geometry.Orientation pOrientation) -
getScrollBar
public static javafx.scene.control.ScrollBar getScrollBar(javafx.scene.control.Control pControl, javafx.geometry.Orientation pOrientation, String pSelector) -
createNodeProperty
public static javafx.beans.value.ObservableValue<javafx.scene.layout.Region> createNodeProperty(javafx.beans.value.ObservableValue<javafx.scene.control.ScrollBar> pScrollBar, String pSelector) Creates an observable value providing the thumb node of the specified scroll bar. -
createThumbLengthProperty
public static javafx.beans.property.ReadOnlyProperty<Double> createThumbLengthProperty(javafx.beans.value.ObservableValue<javafx.scene.control.ScrollBar> pScrollBar) Creates an observable value providing the thumb node of the specified scroll bar. -
createTrackLengthProperty
public static javafx.beans.property.ReadOnlyProperty<Double> createTrackLengthProperty(javafx.beans.value.ObservableValue<javafx.scene.control.ScrollBar> pScrollBar) Creates an observable value providing the track node of the specified scroll bar. -
adjustHScroll
- Returns:
- Weak reference that mustn't be garbage collected.
-
adjustVScroll
- Returns:
- Weak reference that mustn't be garbage collected.
-
adjustScroll
- Returns:
- Weak reference that mustn't be garbage collected.
-
adjustScroll
public static Object adjustScroll(javafx.beans.property.ReadOnlyProperty<javafx.scene.control.ScrollBar> pScrollBar) - Returns:
- Weak reference that mustn't be garbage collected.
-
normalizeValue
public static double normalizeValue(javafx.scene.control.ScrollBar pScrollBar) -
normalizeValue
public static double normalizeValue(double pMin, double pMax, double pVal) Translates the corresponding value in a [0,1] interval. -
translateNormalizedValue
public static double translateNormalizedValue(double pVal, double pNewMin, double pNewMax) -
translateValue
public static double translateValue(double pMin, double pMax, double pVal, double pNewMin, double pNewMax) -
setScrollBarValue
public static void setScrollBarValue(javafx.scene.control.ScrollBar pScrollBar, double pNormalizedVal) -
setScrollBarValue
public static void setScrollBarValue(javafx.scene.control.ScrollBar pScrollBar, double pMin, double pMax, double pVal) -
getNormalizedValue
public static double getNormalizedValue(javafx.scene.control.ScrollBar pScrollBar) -
getNormalizedHScrollValue
public static double getNormalizedHScrollValue(javafx.scene.control.Control pControl) Gets the value of the horizontal scroll bar of the specified control and returns a normalized value - in a [0,1] interval. If unable to find horizontal scroll bar,-1is returned. -
setNormalizedHScrollValue
public static void setNormalizedHScrollValue(javafx.scene.control.Control pControl, double pNormalizedValue) Sets the value of the horizontal scroll bar of the specified control using the specified normalized value (in a [0,1] interval). Nothing is done if unable to find horizontal scroll bar.
-