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    }