lineBTop.xProperty().bind( Bindings.add(leftEdgePlusRadiusProperty, arrowIndentProperty)); Bindings.add(lineBTop.xProperty(), arrowSizeProperty)); lineCTop.yProperty().bind( Bindings.subtract(topEdgeProperty, arrowSizeProperty)); lineETop.xProperty().bind( Bindings.subtract(centerXProperty, arrowSizeProperty)); lineHTop.xProperty().bind( Bindings.subtract(Bindings.subtract( rightEdgeMinusRadiusProperty, arrowIndentProperty), lineKTop.xProperty().bind(rightEdgeMinusRadiusProperty); lineBBottom.xProperty().bind( Bindings.subtract(rightEdgeMinusRadiusProperty, arrowIndentProperty)); Bindings.subtract(lineBBottom.xProperty(), arrowSizeProperty)); lineCBottom.yProperty().bind( Bindings.add(bottomEdgeProperty, arrowSizeProperty)); lineEBottom.xProperty().bind( Bindings.add(centerXProperty, arrowSizeProperty)); lineHBottom.xProperty().bind( Bindings.add(Bindings.add(leftEdgePlusRadiusProperty,