@Override protected void done() { try { BufferedImage bufferedImage = get(); cachedImages.put(renderWidth + ":" + renderHeight, bufferedImage); fireAsyncCompleted(true); } catch (Exception exc) { fireAsyncCompleted(false); } } };
String key = renderWidth + ":" + renderHeight; if (this.cachedImages.containsKey(key)) { fireAsyncCompleted(true); return;