示例#1
0
  /** Stampa tutti gli oggetti della lista. */
  public void paintLista(Graphics2D g2D) {
    for (int i = 0; i < lista.size(); i++) {
      ElementoSeqLink esl = (ElementoSeqLink) lista.get(i);
      esl.paintCanale(g2D);
      if (esl.getPrec() != null) {
        if (esl.isStrict()) {
          if (esl.getFlussoDiretto())
            esl.creaGraficoStrict(
                esl.getPointStart().x,
                esl.getPointStart().y,
                esl.getPointStart().x,
                esl.getPrec().getPointEnd().y,
                g2D);
          else
            esl.creaGraficoStrict(
                esl.getPointEnd().x,
                esl.getPointEnd().y,
                esl.getPointEnd().x,
                esl.getPrec().getPointEnd().y,
                g2D);
        }

      } else if (esl.isStrict()) {
        if (esl.getFlussoDiretto())
          esl.creaGraficoStrict(
              esl.getPointStart().x,
              esl.getPointStart().y,
              esl.getPointStart().x,
              esl.getProcY(),
              g2D);
        else
          esl.creaGraficoStrict(
              esl.getPointEnd().x, esl.getPointEnd().y, esl.getPointEnd().x, esl.getProcY(), g2D);
      }
    }
  }