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

public Class SimpleRadioButtonControl<V>

extends SimpleControl<SingleSelectionField<V>, VBox>
Class Inheritance
Imports
com.dlsc.formsfx.model.structure.SingleSelectionField, com.dlsc.preferencesfx.util.VisibilityProperty, java.util.ArrayList, .List, javafx.scene.control.Label, .RadioButton, .ToggleGroup, javafx.scene.layout.VBox

This class provides the base implementation for a simple control to edit radio button values.
Authors
Rinesch Murugathas, Sacha Schmid, François Martin, Marco Sanfratello

Field Summary

Modifier and TypeField and Description
protected Label
protected final List<RadioButton>
radioButtons

- The radioButtons is the list of radio buttons to display.

protected ToggleGroup
Inherited from com.dlsc.preferencesfx.formsfx.view.controls.SimpleControl:
CHANGED_CLASSDISABLED_CLASSfieldINVALID_CLASSnodeREQUIRED_CLASStooltipvisibilityProperty

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
createRadioButtons()

This method creates radio buttons and adds them to radioButtons and is used when the itemsProperty on the field changes.

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

Returns:

the constructed SimpleRadioButtonControl
of
(VisibilityProperty
property for control visibility of this element
visibilityProperty
)

Constructs a SimpleRadioButtonControl of SimpleRadioButtonControl 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
private void
setupRadioButtonBindings()

Sets up bindings for all radio buttons.

private void
setupRadioButtonEventHandlers()

Sets up bindings for all radio buttons.

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.

radioButtonsback to summary
protected final List<RadioButton> radioButtons

- The radioButtons is the list of radio buttons to display. - The toggleGroup defines the group for the radio buttons. - The node is a VBox holding all radio buttons.

toggleGroupback to summary
protected ToggleGroup toggleGroup

Constructor Detail

SimpleRadioButtonControlback to summary
public SimpleRadioButtonControl()

Method Detail

createRadioButtonsback to summary
private void createRadioButtons()

This method creates radio buttons and adds them to radioButtons and is used when the itemsProperty on the field changes.

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 SimpleRadioButtonControl<V> of(VisibilityProperty visibilityProperty)

Constructs a SimpleRadioButtonControl of SimpleRadioButtonControl type, with visibility condition.

Parameters
visibilityProperty:VisibilityProperty

property for control visibility of this element

Returns:SimpleRadioButtonControl<V>

the constructed SimpleRadioButtonControl

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
setupRadioButtonBindingsback to summary
private void setupRadioButtonBindings()

Sets up bindings for all radio buttons.

setupRadioButtonEventHandlersback to summary
private void setupRadioButtonEventHandlers()

Sets up bindings for all radio buttons.

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