001 /**
002 * Created by IntelliJ IDEA.
003 * User: Wei Wang
004 * Date: Nov 30, 2002
005 * Time: 4:06:04 PM
006 */
007
008 package EVolve.util.Painters;
009
010 import EVolve.visualization.AutoImage;
011 import EVolve.util.ColorCache;
012
013 import java.awt.*;
014
015 public class RandomPainter extends Painter{
016 private ColorCache colorCache;
017
018 public RandomPainter() {
019 colorCache = new ColorCache();
020 }
021
022 public void paint(AutoImage image, int x, int y, int z) {
023 image.setColor(x,y,colorCache.getNextColor(z));
024 }
025
026 public int getKeyFromColor(Color color) {
027 return colorCache.getKeyFromColor(color);
028 }
029 }