001 /** 002 * Created by IntelliJ IDEA. 003 * User: Wei Wang 004 * Date: May 13, 2003 005 * Time: 4:58:06 PM 006 */ 007 008 package EVolve.util.painters; 009 010 import java.awt.Color; 011 012 import EVolve.visualization.AutoImage; 013 014 public class PriorityRandomPainter extends RandomPainter{ 015 016 public void paint(AutoImage image, long x, long y, long z) { 017 Color color = (Color)image.getColor((int)x,(int)y); 018 if (color != null) { 019 long key = colorCache.getKeyFromColor(color); 020 if (key < z) { 021 color = colorCache.getNextColor(z); 022 } 023 } else { 024 color = colorCache.getNextColor(z); 025 } 026 image.setColor((int)x,(int)y,color); 027 } 028 029 }