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, unregisterChangeListener
computeBaselineOffset, 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, snapSpace
private 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)