private static final class GridPane.CompositeSize
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private double[] |
fixedPercent |
private double |
gap |
private java.util.SortedMap<GridPane.Interval,java.lang.Double> |
multiSizes |
private java.util.BitSet |
preset |
(package private) double[] |
singleSizes |
private double |
totalFixedPercent |
Constructor and Description |
---|
CompositeSize(int capacity,
double[] fixedPercent,
double totalFixedPercent,
double gap,
double initSize) |
Modifier and Type | Method and Description |
---|---|
private void |
addSize(int position,
double change) |
private boolean |
allPreset(int begin,
int end) |
private double[] |
asArray() |
protected java.lang.Object |
clone() |
private double |
computeTotal() |
private double |
computeTotal(int from,
int to) |
private double |
computeTotalWithMultiSize() |
private int |
getLength() |
private double |
getProportionalMinOrMaxSize(int position,
boolean min) |
private double |
getSize(int position) |
private boolean |
isPreset(int position) |
private java.lang.Iterable<java.util.Map.Entry<GridPane.Interval,java.lang.Double>> |
multiSizes() |
private void |
setMaxMultiSize(int startPosition,
int endPosition,
double size) |
private void |
setMaxSize(int position,
double size) |
private void |
setMultiSize(int startPosition,
int endPosition,
double size) |
private void |
setPresetSize(int position,
double size) |
private void |
setSize(int position,
double size) |
double[] singleSizes
private java.util.SortedMap<GridPane.Interval,java.lang.Double> multiSizes
private java.util.BitSet preset
private final double[] fixedPercent
private final double totalFixedPercent
private final double gap
public CompositeSize(int capacity, double[] fixedPercent, double totalFixedPercent, double gap, double initSize)
private void setSize(int position, double size)
private void setPresetSize(int position, double size)
private boolean isPreset(int position)
private void addSize(int position, double change)
private double getSize(int position)
private void setMaxSize(int position, double size)
private void setMultiSize(int startPosition, int endPosition, double size)
private java.lang.Iterable<java.util.Map.Entry<GridPane.Interval,java.lang.Double>> multiSizes()
private void setMaxMultiSize(int startPosition, int endPosition, double size)
private double getProportionalMinOrMaxSize(int position, boolean min)
private double computeTotal(int from, int to)
private double computeTotal()
private boolean allPreset(int begin, int end)
private double computeTotalWithMultiSize()
private int getLength()
protected java.lang.Object clone()
clone
in class java.lang.Object
private double[] asArray()