public double validateDivider( SplitDockStation station, double divider, Node node ){ divider = Math.min( 1, Math.max( 0, divider )); SplitNode left = node.getLeft(); SplitNode right = node.getRight(); Dimension leftMin = null; Dimension rightMin = null; if( left != null ){ leftMin = left.getMinimumSize(); } if( right != null ){ rightMin = right.getMinimumSize(); } if( leftMin == null ){ leftMin = new Dimension(); } if( rightMin == null ){ rightMin = new Dimension(); } return validateDivider( station, divider, leftMin, rightMin, node.getOrientation(), node.getWidth(), node.getHeight() ); }
public double validateDivider( SplitDockStation station, double divider, Node node ){ divider = Math.min( 1, Math.max( 0, divider )); SplitNode left = node.getLeft(); SplitNode right = node.getRight(); Dimension leftMin = null; Dimension rightMin = null; if( left != null ){ leftMin = left.getMinimumSize(); } if( right != null ){ rightMin = right.getMinimumSize(); } if( leftMin == null ){ leftMin = new Dimension(); } if( rightMin == null ){ rightMin = new Dimension(); } return validateDivider( station, divider, leftMin, rightMin, node.getOrientation(), node.getWidth(), node.getHeight() ); }
divider = (size + dividerSize/2.0) / nodeSize.height; divider = validateDivider( station, divider, item.getMinimumSize(), other.getMinimumSize(), divider = 1.0 - (size + dividerSize/2.0) / nodeSize.height; divider = validateDivider( station, divider, other.getMinimumSize(), item.getMinimumSize(), divider = (size + dividerSize/2.0) / nodeSize.width; divider = validateDivider( station, divider, item.getMinimumSize(), other.getMinimumSize(), divider = 1.0 - (size + dividerSize/2.0) / nodeSize.width; divider = validateDivider( station, divider, other.getMinimumSize(), item.getMinimumSize(),
divider = (size + dividerSize/2.0) / nodeSize.height; divider = validateDivider( station, divider, item.getMinimumSize(), other.getMinimumSize(), divider = 1.0 - (size + dividerSize/2.0) / nodeSize.height; divider = validateDivider( station, divider, other.getMinimumSize(), item.getMinimumSize(), divider = (size + dividerSize/2.0) / nodeSize.width; divider = validateDivider( station, divider, item.getMinimumSize(), other.getMinimumSize(), divider = 1.0 - (size + dividerSize/2.0) / nodeSize.width; divider = validateDivider( station, divider, other.getMinimumSize(), item.getMinimumSize(),