public class ButtonBarSkin extends BehaviorSkinBase<ButtonBar,BehaviorBase<ButtonBar>>
| Modifier and Type | Class and Description |
|---|---|
private static class |
ButtonBarSkin.Spacer
Support classes / enums
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUTTON_DATA_PROPERTY |
static java.lang.String |
BUTTON_SIZE_INDEPENDENCE |
private InvalidationListener |
buttonDataListener |
private static java.lang.String |
CATEGORIZED_TYPES |
private static double |
DO_NOT_CHANGE_SIZE |
private static double |
GAP_SIZE
Static fields
|
private HBox |
layout
fields
|
IS_TOUCH_SUPPORTED| Constructor and Description |
|---|
ButtonBarSkin(ButtonBar control)
Constructors
|
| Modifier and Type | Method and Description |
|---|---|
private java.util.Map<java.lang.String,java.util.List<Node>> |
buildButtonMap(java.util.List<? extends Node> buttons) |
private void |
doButtonOrderLayout(java.lang.String buttonOrder) |
private java.lang.String |
getButtonType(Node btn) |
protected void |
handleControlPropertyChanged(java.lang.String p)
Overriding public API
|
private void |
layoutButtons()
Implementation
|
private void |
resizeButtons() |
private void |
sizeButton(Node btn,
double min,
double pref,
double max) |
private void |
updateButtonListeners(java.util.List<? extends Node> list,
boolean buttonsAdded) |
dispose, getBehavior, registerChangeListener, unregisterChangeListenercomputeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpaceprivate static final double GAP_SIZE
private static final java.lang.String CATEGORIZED_TYPES
public static final java.lang.String BUTTON_DATA_PROPERTY
public static final java.lang.String BUTTON_SIZE_INDEPENDENCE
private static final double DO_NOT_CHANGE_SIZE
private HBox layout
private InvalidationListener buttonDataListener
public ButtonBarSkin(ButtonBar control)
private void updateButtonListeners(java.util.List<? extends Node> list, boolean buttonsAdded)
protected void handleControlPropertyChanged(java.lang.String p)
handleControlPropertyChanged in class BehaviorSkinBase<ButtonBar,BehaviorBase<ButtonBar>>private void layoutButtons()
private void doButtonOrderLayout(java.lang.String buttonOrder)
private void resizeButtons()
private void sizeButton(Node btn, double min, double pref, double max)
private java.lang.String getButtonType(Node btn)