/** * Creates an image from an existing one by replacing the old color with the new color. */ public static Image createImage(Image i, Color oldColor, Color newColor) { MaskFilter filter = MaskFilter.getInstance(oldColor, newColor); ImageProducer prod = new FilteredImageSource(i.getSource(), filter); Image image = Toolkit.getDefaultToolkit().createImage(prod); return image; }