public class ChoiceBoxSkin<T>
extends <any>
ChoiceBox
control.ChoiceBox
Modifier and Type | Field and Description |
---|---|
private <any> |
behavior |
private <any> |
choiceBoxItems
*
Private fields *
*
|
private <any> |
choiceBoxItemsListener
*
Listeners *
*
|
private InvalidationListener |
itemsObserver |
private Label |
label |
private StackPane |
openButton |
private ContextMenu |
popup |
private InvalidationListener |
selectionChangeListener |
private <any> |
selectionModel |
private ToggleGroup |
toggleGroup |
private <any> |
weakChoiceBoxItemsListener |
Constructor and Description |
---|
ChoiceBoxSkin(<any> control)
Creates a new ChoiceBoxSkin instance, installing the necessary child
nodes into the Control
children list, as
well as the necessary input mappings for handling key, mouse, etc events. |
Modifier and Type | Method and Description |
---|---|
private void |
addPopupItem(T o,
int i) |
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) |
void |
dispose() |
(package private) java.lang.String |
getChoiceBoxSelectedText() |
private void |
initialize()
*
Private implementation *
*
|
protected void |
layoutChildren(double x,
double y,
double w,
double h) |
private void |
updateChoiceBoxItems() |
private void |
updatePopupItems() |
private void |
updateSelection() |
private void |
updateSelectionModel() |
private <any> choiceBoxItems
private ContextMenu popup
private StackPane openButton
private final ToggleGroup toggleGroup
private <any> selectionModel
private Label label
private final <any> behavior
private final <any> choiceBoxItemsListener
private final <any> weakChoiceBoxItemsListener
private final InvalidationListener itemsObserver
private InvalidationListener selectionChangeListener
public ChoiceBoxSkin(<any> control)
children
list, as
well as the necessary input mappings for handling key, mouse, etc events.control
- The control that this skin should be installed onto.public void dispose()
protected void layoutChildren(double x, double y, double w, double h)
protected double computeMinWidth(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 computePrefWidth(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 computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
private void initialize()
private void updateChoiceBoxItems()
java.lang.String getChoiceBoxSelectedText()
private void addPopupItem(T o, int i)
private void updatePopupItems()
private void updateSelectionModel()
private void updateSelection()