GraphicsDevice gd = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gd.getDefaultConfiguration();
BufferedImage image = gc.createCompatibleImage(w, h);
Graphics2D g = image.createGraphics();
busy.getIcon().paintIcon(null, g, 0, 0);
PointFilter pf = new InvertFilter();
pf.filter(image, image);
g.dispose();
return image;
}