public class ButtonBarSkin
extends <any>
ButtonBar
control.ButtonBar
Modifier and Type | Class and Description |
---|---|
private static class |
ButtonBarSkin.Spacer
Support classes / enums
|
Modifier and Type | Field and Description |
---|---|
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
|
Constructor and Description |
---|
ButtonBarSkin(ButtonBar control)
Creates a new ButtonBarSkin instance, installing the necessary child
nodes into the Control
children list. |
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) |
private void |
layoutButtons() |
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)
Implementation
|
private static final double GAP_SIZE
private static final java.lang.String CATEGORIZED_TYPES
private static final double DO_NOT_CHANGE_SIZE
private HBox layout
private InvalidationListener buttonDataListener
public ButtonBarSkin(ButtonBar control)
children
list.control
- The control that this skin should be installed onto.private void updateButtonListeners(java.util.List<? extends Node> list, boolean buttonsAdded)
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)
private java.util.Map<java.lang.String,java.util.List<Node>> buildButtonMap(java.util.List<? extends Node> buttons)