@Override public DoubleBinding subtract(double other) { return getDelegate().subtract(other); }
@Override public DoubleBinding subtract(float other) { return getDelegate().subtract(other); }
@Override public DoubleBinding subtract(ObservableNumberValue other) { return getDelegate().subtract(other); }
@Override public DoubleBinding subtract(long other) { return getDelegate().subtract(other); }
@Override public DoubleBinding subtract(int other) { return getDelegate().subtract(other); }
label.layoutYProperty().bind(halfHeight.subtract(label.heightProperty().divide(2)));
barGroup.setTranslateX(0); barGroup.setTranslateY(0); label.translateXProperty().bind(width.divide(2).subtract(label.widthProperty().divide(2))); label.translateYProperty().bind(height); break; barGroup.setTranslateY(0); label.setTranslateX(0); label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2))); break; case RIGHT: barGroup.setTranslateY(0); label.translateXProperty().bind(width.add(10)); label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2))); break; case TOP: barGroup.setTranslateX(0); barGroup.translateYProperty().bind(label.heightProperty()); label.translateXProperty().bind(width.divide(2).subtract(label.widthProperty().divide(2))); label.setTranslateY(0); break;
barGroup.setTranslateX(0); barGroup.setTranslateY(0); label.translateXProperty().bind(width.divide(2).subtract(label.widthProperty().divide(2))); label.translateYProperty().bind(height); break; barGroup.setTranslateY(0); label.setTranslateX(0); label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2))); break; case RIGHT: barGroup.setTranslateY(0); label.translateXProperty().bind(width.add(10)); label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2))); break; case TOP: barGroup.setTranslateX(0); barGroup.translateYProperty().bind(label.heightProperty()); label.translateXProperty().bind(width.divide(2).subtract(label.widthProperty().divide(2))); label.setTranslateY(0); break;
DoubleBinding contentWidthBinding = control.contentMaxWidthProperty() .subtract(control.paddingLocalProperty().getValue().getLeft()) .subtract(control.paddingLocalProperty().getValue().getRight()) .subtract(2*DROP_SHADOW_PADDING); contentWidth.bind(contentWidthBinding); control.paddingLocalProperty().addListener((observable, oldValue, newValue) -> {