public boolean isHorizontal() { return getOrientation().equals(Orientation.HORIZONTAL); }
/** * {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((centerPoint == null) ? 0 : centerPoint.hashCode()); long temp; temp = Double.doubleToLongBits(length); result = prime * result + (int) (temp ^ (temp >>> 32)); result = prime * result + ((orientation == null) ? 0 : orientation.hashCode()); return result; }
public Pane getInputContainer() { if( inputContainer == null ){ inputContainer = Orientation.HORIZONTAL.equals( orientation ) ? new HBox() : new VBox(); inputContainer.getStyleClass().add("input-container"); NodeHelper.addPseudoClass( inputContainer, this.orientation.name().toLowerCase() ); } return inputContainer; }
public boolean isVertical() { return getOrientation().equals(Orientation.VERTICAL); }
public boolean isHorizontal() { return getOrientation().equals(Orientation.HORIZONTAL); }
private boolean isVerticalLabelPosition(){ return getFieldSet().getLabelPosition().equals( Orientation.VERTICAL ); }
@Override protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { if (getSkinnable().getOrientation().equals(Orientation.HORIZONTAL)) { return computePrefHeight(width, topInset, rightInset, bottomInset, leftInset); } return 0; }
@Override protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { if (getSkinnable().getOrientation().equals(Orientation.HORIZONTAL)) { return computePrefHeight(width, topInset, rightInset, bottomInset, leftInset); } return Double.MAX_VALUE; }
@Override protected double computeMaxWidth(double width, double topInset, double rightInset, double bottomInset, double leftInset) { if (getSkinnable().getOrientation().equals(Orientation.VERTICAL)) { return computePrefWidth(width, topInset, rightInset, bottomInset, leftInset); } return Double.MAX_VALUE; }
@Override protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) { if (getSkinnable().getOrientation().equals(Orientation.VERTICAL)) { return computePrefWidth(height, topInset, rightInset, bottomInset, leftInset); } return 0; }
@Override protected double computePrefWidth(double width, double topInset, double rightInset, double bottomInset, double leftInset) { if (getSkinnable().getOrientation().equals(Orientation.VERTICAL)) { OptionalDouble maxWidth = getChildren().stream().mapToDouble(node -> node.prefWidth(-1)).max(); if (maxWidth.isPresent()) { return maxWidth.getAsDouble(); } } return getSkinnable().getPrefWidth(); }
@Override protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { if (getSkinnable().getOrientation().equals(Orientation.HORIZONTAL)) { OptionalDouble maxHeight = getChildren().stream().mapToDouble(node -> node.prefHeight(-1)).max(); if (maxHeight.isPresent()) { return maxHeight.getAsDouble(); } } return getSkinnable().getPrefHeight(); }
@Override protected void layoutChildren(double contentX, double contentY, double contentWidth, double contentHeight) { double total = getSkinnable().getTotal(); List<T> segments = getSkinnable().getSegments(); int size = segments.size(); double x = contentX; double y = contentY + contentHeight; for (int i = 0; i < size; i++) { SegmentedBar.Segment segment = segments.get(i); Node segmentNode = segmentNodes.get(segment); double segmentValue = segment.getValue(); if (getSkinnable().getOrientation().equals(Orientation.HORIZONTAL)) { double segmentWidth = segmentValue / total * contentWidth; segmentNode.resizeRelocate(x, contentY, segmentWidth, contentHeight); x += segmentWidth; } else { double segmentHeight = segmentValue / total * contentHeight; segmentNode.resizeRelocate(contentX, y - segmentHeight, contentWidth, segmentHeight); y -= segmentHeight; } } } }
if (rangeSlider.getOrientation().equals(Orientation.HORIZONTAL)) { newPosition = position * (rangeSlider.getMax() - rangeSlider.getMin()) + rangeSlider.getMin(); } else {