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    }