001 /**
002 * Created by IntelliJ IDEA.
003 * User: Wei Wang
004 * Date: Nov 28, 2002
005 * Time: 10:30:02 AM
006 */
007
008 package EVolve.util.Painters;
009
010 import EVolve.visualization.AutoImage;
011 import EVolve.Scene;
012
013
014
015
016 public class BarChartPainter extends Painter{
017 private int[] value; // value of the bars
018 private int xMax;
019
020
021 public BarChartPainter(int size) {
022 value = new int[size];
023 xMax = 0;
024 for (int i = 0; i < value.length; i++) {
025 value[i] = 0;
026 }
027 }
028
029 public void paint(AutoImage image, int x, int y, int z) {
030
031 image.setColor(value[y]++,y,Scene.getColor());
032 if (xMax < value[y])
033 xMax = value[y];
034 }
035
036 public int getxMax() {
037 return xMax;
038 }
039
040 public int[] getValue() {
041 return value;
042 }
043 }