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 }