示例#1
0
  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;
  }