public class SeparatorSkin
extends <any>
Separator
control.Separator
Modifier and Type | Field and Description |
---|---|
private static double |
DEFAULT_LENGTH
Separator's have no intrinsic length, so we need to hard code some sort
of default preferred size when a separator is not otherwise being resized.
|
private Region |
line
The region to use for rendering the line.
|
Constructor and Description |
---|
SeparatorSkin(Separator control)
Creates a new SeparatorSkin instance, installing the necessary child
nodes into the Control
children list. |
Modifier and Type | Method and Description |
---|---|
protected double |
computeMaxHeight(double w,
double topInset,
double rightInset,
double bottomInset,
double leftInset) |
protected double |
computeMaxWidth(double h,
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 w,
double topInset,
double rightInset,
double bottomInset,
double leftInset) |
protected double |
computePrefWidth(double h,
double topInset,
double rightInset,
double bottomInset,
double leftInset) |
protected void |
layoutChildren(double x,
double y,
double w,
double h)
We only need to deal with the single "line" child region.
|
private static final double DEFAULT_LENGTH
private final Region line
public SeparatorSkin(Separator control)
children
list.control
- The control that this skin should be installed onto.protected void layoutChildren(double x, double y, double w, double h)
Then position the line within the separator such that the alignment properties are honored.
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 h, double topInset, double rightInset, double bottomInset, double leftInset)
protected double computePrefHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)
protected double computeMaxWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)
protected double computeMaxHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)