 <p>I've never used <code>SWT_AWT</code> but I use JFreeChart with SWT (using <a href="http://www.jarvana.com/jarvana/view/jfree/jfreechart-swt/1.0.8a/jfreechart-swt-1.0.8a-javadoc.jar!/org/jfree/experimental/chart/swt/ChartComposite.html" rel="nofollow">ChartComposite</a>), and I can capture a chart into an image with the code below. It may help you : </p> <pre><code>ChartComposite chartComposite = ...; Image image = new Image(chartComposite.getDisplay(), chartComposite.getBounds()); GC gc = new GC(image); chartComposite.print(gc); gc.dispose(); </code></pre>