コード例 #1
0
  /** Undo된 Move의 위치에 따라서 다이어그램 내의 다른 LifeLine의 위치를 조정한다. void */
  private void unSetLifeLineLayout() {

    LifeLineNode lifeLineNode;
    LifeLineNode otherLifeLineNode;

    for (int i = 0; i < lifeLineNodeList.size(); i++) {
      lifeLineNode = (LifeLineNode) lifeLineNodeList.get(i);
      if (node.equals(lifeLineNode)) {
        for (int k = i + 1; k < lifeLineNodeList.size(); k++) {
          otherLifeLineNode = (LifeLineNode) lifeLineNodeList.get(k);
          otherLifeLineNode.setX(otherLifeLineNode.getX() - (newX - oldX));
        }

        break;
      }
    }
  }
コード例 #2
0
  /** Move 되는 위치에 따라서 다이어그램 내의 다른 LifeLine의 위치를 조정한다. void */
  private void setLifeLineLayout() {

    LifeLineNode lifeLineNode;
    LifeLineNode otherLifeLineNode;

    for (int i = 0; i < lifeLineNodeList.size(); i++) {
      lifeLineNode = (LifeLineNode) lifeLineNodeList.get(i);
      if (node.equals(lifeLineNode)) {
        for (int k = i + 1; k < lifeLineNodeList.size(); k++) {
          otherLifeLineNode = (LifeLineNode) lifeLineNodeList.get(k);
          otherLifeLineNode.setX(otherLifeLineNode.getX() + (newX - oldX));
        }
        break;
      }
    }

    layoutCombinedFragment(SequenceUtil.getOnlyCombindFragmentNodeList(diagram.getNodeList()));
  }