public BufferedImage createImage(Dimension dimension) { return createImage(dimension.width, dimension.height); }
/** * Creates a main stage for progress bar background. * * @param context resource context * @return a <code>BufferedImage</code> object */ private BufferedImage createMainStage() { Color progressbarBackgroundColor = new Color(basicColor); Color progressbarSpiralColor = ColorUtils.adjustLightness(progressbarBackgroundColor, 0.2f); Dimension dimension = getDimension(); BufferedImage retVal = getImageType().createImage(dimension.width, dimension.height * 2); Graphics g = retVal.getGraphics(); try { g.setColor(progressbarBackgroundColor); g.fillRect(0, 0, dimension.width, dimension.height * 2); g.setColor(progressbarSpiralColor); for (int k : new int[] { -24, 0, 24, 48, 72 }) { g.fillPolygon(new int[] { 0, 24, 24, 0 }, new int[] { 24 + k, k, 12 + k, 36 + k }, 4); } } finally { if (g != null) { g.dispose(); } } return retVal; }
/** * Creates a main stage for progress bar background. * * @param context resource context * @return a <code>BufferedImage</code> object */ private BufferedImage createMainStage() { Color progressbarBackgroundColor = new Color(basicColor); Color progressbarSpiralColor = ColorUtils.adjustLightness(progressbarBackgroundColor, 0.2f); Dimension dimension = getDimension(); BufferedImage retVal = getImageType().createImage(dimension.width, dimension.height * 2); Graphics g = retVal.getGraphics(); try { g.setColor(progressbarBackgroundColor); g.fillRect(0, 0, dimension.width, dimension.height * 2); g.setColor(progressbarSpiralColor); for (int k : new int[] { -24, 0, 24, 48, 72 }) { g.fillPolygon(new int[] { 0, 24, 24, 0 }, new int[] { 24 + k, k, 12 + k, 36 + k }, 4); } } finally { if (g != null) { g.dispose(); } } return retVal; }
/** * Creates a main stage for progress bar background. * * @param context resource context * @return a <code>BufferedImage</code> object */ private BufferedImage createMainStage() { Color progressbarBackgroundColor = new Color(basicColor); Color progressbarSpiralColor = ColorUtils.adjustLightness(progressbarBackgroundColor, 0.2f); Dimension dimension = getDimension(); BufferedImage retVal = getImageType().createImage(dimension.width, dimension.height * 2); Graphics g = retVal.getGraphics(); try { g.setColor(progressbarBackgroundColor); g.fillRect(0, 0, dimension.width, dimension.height * 2); g.setColor(progressbarSpiralColor); for (int k : new int[] { -24, 0, 24, 48, 72 }) { g.fillPolygon(new int[] { 0, 24, 24, 0 }, new int[] { 24 + k, k, 12 + k, 36 + k }, 4); } } finally { if (g != null) { g.dispose(); } } return retVal; }
/** * Creates a main stage for progress bar background. * * @param context resource context * @return a <code>BufferedImage</code> object */ private BufferedImage createMainStage() { Color progressbarBackgroundColor = new Color(basicColor); Color progressbarSpiralColor = ColorUtils.adjustLightness(progressbarBackgroundColor, 0.2f); Dimension dimension = getDimension(); BufferedImage retVal = getImageType().createImage(dimension.width, dimension.height * 2); Graphics g = retVal.getGraphics(); try { g.setColor(progressbarBackgroundColor); g.fillRect(0, 0, dimension.width, dimension.height * 2); g.setColor(progressbarSpiralColor); for (int k : new int[] { -24, 0, 24, 48, 72 }) { g.fillPolygon(new int[] { 0, 24, 24, 0 }, new int[] { 24 + k, k, 12 + k, 36 + k }, 4); } } finally { if (g != null) { g.dispose(); } } return retVal; }
/** * Creates a main stage for progress bar background. * * @param context resource context * @return a <code>BufferedImage</code> object */ private BufferedImage createMainStage() { Color progressbarBackgroundColor = new Color(basicColor); Color progressbarSpiralColor = ColorUtils.adjustLightness(progressbarBackgroundColor, 0.2f); Dimension dimension = getDimension(); BufferedImage retVal = getImageType().createImage(dimension.width, dimension.height * 2); Graphics g = retVal.getGraphics(); try { g.setColor(progressbarBackgroundColor); g.fillRect(0, 0, dimension.width, dimension.height * 2); g.setColor(progressbarSpiralColor); for (int k : new int[] { -24, 0, 24, 48, 72 }) { g.fillPolygon(new int[] { 0, 24, 24, 0 }, new int[] { 24 + k, k, 12 + k, 36 + k }, 4); } } finally { if (g != null) { g.dispose(); } } return retVal; }
/** * Creates a main stage for progress bar background. * * @param context resource context * @return a <code>BufferedImage</code> object */ private BufferedImage createMainStage() { Color progressbarBackgroundColor = new Color(basicColor); Color progressbarSpiralColor = ColorUtils.adjustLightness(progressbarBackgroundColor, 0.2f); Dimension dimension = getDimension(); BufferedImage retVal = getImageType().createImage(dimension.width, dimension.height * 2); Graphics g = retVal.getGraphics(); try { g.setColor(progressbarBackgroundColor); g.fillRect(0, 0, dimension.width, dimension.height * 2); g.setColor(progressbarSpiralColor); for (int k : new int[] { -24, 0, 24, 48, 72 }) { g.fillPolygon(new int[] { 0, 24, 24, 0 }, new int[] { 24 + k, k, 12 + k, 36 + k }, 4); } } finally { if (g != null) { g.dispose(); } } return retVal; }
protected void paintAndWrite(ImageOutputStream outputStream) throws IOException { Java2DUserResource resource = getWrapped(); ImageType imageType = resource.getImageType(); BufferedImage image = imageType.createImage(resource.getDimension()); Graphics2D g2d = null; try { g2d = createGraphics(image); resource.paint(g2d); ImageIO.write(image, imageType.getFormatName(), outputStream); } finally { if (g2d != null) { g2d.dispose(); } } }
ImageWriter imageWriter = getSequenceCapableImageWriter(imageType); Dimension dimension = userResource.getDimension(); BufferedImage image = imageType.createImage(dimension);