lineCTop.xProperty().bind( Bindings.add(lineBTop.xProperty(), arrowSizeProperty)); lineCTop.yProperty().bind( Bindings.subtract(topEdgeProperty, arrowSizeProperty)); lineDTop.xProperty().bind( Bindings.add(lineCTop.xProperty(), arrowSizeProperty)); lineDTop.yProperty().bind(topEdgeProperty); lineFTop.yProperty().bind( Bindings.subtract(topEdgeProperty, arrowSizeProperty)); lineGTop.xProperty().bind( Bindings.add(centerXProperty, arrowSizeProperty)); lineGTop.yProperty().bind(topEdgeProperty); rightEdgeMinusRadiusProperty, arrowIndentProperty), arrowSizeProperty)); lineITop.yProperty().bind( Bindings.subtract(topEdgeProperty, arrowSizeProperty)); Bindings.subtract(rightEdgeMinusRadiusProperty, arrowIndentProperty)); lineJTop.yProperty().bind(topEdgeProperty); lineCRight.xProperty().bind( Bindings.add(rightEdgeProperty, arrowSizeProperty)); lineCRight.yProperty().bind( Bindings.add(lineBRight.yProperty(), arrowSizeProperty));