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 }