public Image getJobIcon(Rectangle bounds) {
int width = 100, height = 100;
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
Graphics g = bi.getGraphics();
g.setColor(new Color(0, 0, 0, 50));
g.fillOval(0, 0, width, height);
for (int i = 0, monoChannel = 0; i < 10; i++, monoChannel = (int) ((1 - Math.exp(-i * 0.5)) * 255)) {
g.setColor(new Color(monoChannel, monoChannel, monoChannel, 255));
int r = (int) Math.pow(i, 1.5), s = (int) (r * 2.9);
g.fillOval(r, r, width - s, height - s);
}