public class ToggleGroup
extends java.lang.Object
Toggles whose
selected variables should be managed such that only a single
Toggle within the ToggleGroup may be selected at
any one time.
Generally ToggleGroups are managed automatically simply by specifying
the name of a ToggleGroup on the , but in
some situations it is desirable to explicitly manage which
ToggleToggleGroup is used by .
Toggles
| Modifier and Type | Field and Description |
|---|---|
private ObservableMap<java.lang.Object,java.lang.Object> |
properties |
private ReadOnlyObjectWrapper<Toggle> |
selectedToggle |
private ObservableList<Toggle> |
toggles |
private static java.lang.Object |
USER_DATA_KEY
*
*
*
|
| Constructor and Description |
|---|
ToggleGroup()
Creates a default ToggleGroup instance.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
clearSelectedToggle() |
ObservableMap<java.lang.Object,java.lang.Object> |
getProperties()
Returns an observable map of properties on this node for use primarily
by application developers.
|
Toggle |
getSelectedToggle()
Gets the selected
Toggle. |
ObservableList<Toggle> |
getToggles()
The list of toggles within the ToggleGroup.
|
java.lang.Object |
getUserData()
Returns a previously set Object property, or null if no such property
has been set using the
setUserData(java.lang.Object) method. |
boolean |
hasProperties()
Tests if ToggleGroup has properties.
|
ReadOnlyObjectProperty<Toggle> |
selectedToggleProperty()
The selected toggle.
|
void |
selectToggle(Toggle value)
Selects the toggle.
|
private boolean |
setSelected(Toggle toggle,
boolean selected) |
void |
setUserData(java.lang.Object value)
Convenience method for setting a single Object property that can be
retrieved at a later date.
|
private final ObservableList<Toggle> toggles
private final ReadOnlyObjectWrapper<Toggle> selectedToggle
private static final java.lang.Object USER_DATA_KEY
private ObservableMap<java.lang.Object,java.lang.Object> properties
public final ObservableList<Toggle> getToggles()
public final void selectToggle(Toggle value)
value - The Toggle that is to be selected.public final Toggle getSelectedToggle()
Toggle.public final ReadOnlyObjectProperty<Toggle> selectedToggleProperty()
private boolean setSelected(Toggle toggle, boolean selected)
final void clearSelectedToggle()
public final ObservableMap<java.lang.Object,java.lang.Object> getProperties()
public boolean hasProperties()
public void setUserData(java.lang.Object value)
getUserData().value - The value to be stored - this can later be retrieved by calling
getUserData().public java.lang.Object getUserData()
setUserData(java.lang.Object) method.