public Box(String parName, Group parentGroup, int posX, int posY, int posX2, int posY2) { super(parentGroup); startVertex = new Vertex(this, posX, posY); endVertex = new Vertex(this, posX2, posY2); revalidatePosition(); // for move rectangle setWidth(Constants.CONNECTOR_WIDTH); setHeight(Constants.CONNECTOR_HEIGHT); setColor(currentColor); dashed = currentIsDashed; if (parName == null) { hashId = getAvailableHashId(); if (parentGroup.getAbsoluteName().length() > 0) name = parentGroup.getAbsoluteName() + Constants.GROUP_SEPARATOR + hashId; else name = hashId; } else name = parName; }