Top Description Fields Constructors Methods
com.dlsc.preferencesfx.formsfx.view.controls

public Class IntegerSliderControl

extends SimpleControl<IntegerField, HBox>
Class Inheritance
Imports
com.dlsc.formsfx.model.structure.IntegerField, com.dlsc.preferencesfx.util.VisibilityProperty, javafx.geometry.Insets, .Pos, javafx.scene.control.Label, .Slider, javafx.scene.layout.HBox, .Priority

Provides an implementation of a slider control for an IntegerField.
Authors
François Martin, Marco Sanfratello

Field Summary

Modifier and TypeField and Description
protected Label
fieldLabel

Hides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.fieldLabel.

- fieldLabel is the container that displays the label property of the field.
private int
private int
protected Slider
public static final int
protected Label
Inherited from com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl:
CHANGED_CLASSDISABLED_CLASSfieldINVALID_CLASSnodeREQUIRED_CLASStooltipvisibilityProperty

Constructor Summary

AccessConstructor and Description
public
IntegerSliderControl(int
minimum slider value
min
,
int
maximum slider value
max
)

Creates a slider for integer values.

Method Summary

Modifier and TypeMethod and Description
public void
public void
layoutParts()

Implements abstract com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.layoutParts.

Implements com.dlsc.formsfx.view.util.ViewMixin.layoutParts.

This method is used to align the parts of a class.

public static IntegerSliderControl

Returns:

the constructed IntegerSliderControl
of
(int
minimum slider value
min
,
int
maximum slider value
max
,
VisibilityProperty
property for control visibility of this element
visibilityProperty
)

Constructs a IntegerSliderControl of IntegerSliderControl type, with visibility condition.

public void
setupBindings()

Overrides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.setupBindings.

Overrides default com.dlsc.formsfx.view.util.ViewMixin.setupBindings.

This method is used to configure the bindings of the properties.

public void
public void
Inherited from com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl:
addStyleClassgetFieldgetFieldLabelgetNodegetVisibilityPropertyinitremoveStyleClasssetFieldsetVisibilityPropertytoggleTooltiptoggleTooltipupdateStyle

Field Detail

fieldLabelback to summary
protected Label fieldLabel

Hides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.fieldLabel.

- fieldLabel is the container that displays the label property of the field. - slider is the control to change the value. - container holds the control so that it can be styled properly.

maxback to summary
private int max
minback to summary
private int min
sliderback to summary
protected Slider slider
VALUE_LABEL_PADDINGback to summary
public static final int VALUE_LABEL_PADDING
valueLabelback to summary
protected Label valueLabel

Constructor Detail

IntegerSliderControlback to summary
public IntegerSliderControl(int min, int max)

Creates a slider for integer values.

Parameters
min:int

minimum slider value

max:int

maximum slider value

Method Detail

initializePartsback to summary
public void initializeParts()

Overrides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.initializeParts.

Implements com.dlsc.formsfx.view.util.ViewMixin.initializeParts.

Doc from com.dlsc.formsfx.view.controls.SimpleControl.initializeParts.

This method is used to initializes all the properties of a class.

Annotations
@Override
layoutPartsback to summary
public void layoutParts()

Implements abstract com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.layoutParts.

Implements com.dlsc.formsfx.view.util.ViewMixin.layoutParts.

Doc from com.dlsc.formsfx.view.controls.SimpleControl.layoutParts.

This method is used to align the parts of a class.

Annotations
@Override
ofback to summary
public static IntegerSliderControl of(int min, int max, VisibilityProperty visibilityProperty)

Constructs a IntegerSliderControl of IntegerSliderControl type, with visibility condition.

Parameters
min:int

minimum slider value

max:int

maximum slider value

visibilityProperty:VisibilityProperty

property for control visibility of this element

Returns:IntegerSliderControl

the constructed IntegerSliderControl

setupBindingsback to summary
public void setupBindings()

Overrides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.setupBindings.

Overrides default com.dlsc.formsfx.view.util.ViewMixin.setupBindings.

Doc from com.dlsc.formsfx.view.controls.SimpleControl.setupBindings.

This method is used to configure the bindings of the properties.

Annotations
@Override
setupEventHandlersback to summary
public void setupEventHandlers()

Overrides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.setupEventHandlers.

Overrides default com.dlsc.formsfx.view.util.ViewMixin.setupEventHandlers.

Doc from com.dlsc.formsfx.view.util.ViewMixin.setupEventHandlers.

This method is used to set up event handlers.

Annotations
@Override
setupValueChangedListenersback to summary
public void setupValueChangedListeners()

Overrides com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl.setupValueChangedListeners.

Overrides default com.dlsc.formsfx.view.util.ViewMixin.setupValueChangedListeners.

Doc from com.dlsc.formsfx.view.controls.SimpleControl.setupValueChangedListeners.

This method is used to set up value change listeners.

Annotations
@Override