private double computeConnectorSize(double inset, int numConnectors) { double maxSize = 10; double connectorHeight = maxSize * 2; double originalConnectorHeight = connectorHeight; double gap = 5; double totalHeight = numConnectors * connectorHeight + (numConnectors - 1) * gap; connectorHeight = Math.min(totalHeight, node.getPrefHeight() - inset) / (numConnectors); connectorHeight = Math.min(connectorHeight, maxSize * 2); if (numConnectors == 1) { connectorHeight = originalConnectorHeight; } return connectorHeight; }