Esempio n. 1
0
 private static void show(
     Comparable[] a, int figNum, int totalFigNum, String text) // figNum : 0, 1, ...totalFigNum-1
     {
   int N = a.length;
   double yShift = (totalFigNum - 1 - figNum) * 1.2;
   d.line(0, yShift, N, yShift); // draw x axis
   for (int i = 0; i < N; i++) {
     if (flag[i] == 0) d.setPenColor(Draw.GRAY);
     else if (flag[i] == 1) d.setPenColor(Draw.BLACK);
     else if (flag[i] == 2) d.setPenColor(Draw.RED);
     d.filledRectangle(i, yShift + (Double) a[i] / 2.0, 0.3, (Double) a[i] / 2.0);
   }
   d.setPenColor();
   d.text(0, yShift + 1.0, text);
 }