From 282326f156249f9478879a5aa298bae240758b88 Mon Sep 17 00:00:00 2001 From: tcarver <tjc> Date: Tue, 17 Jul 2012 14:13:04 +0100 Subject: [PATCH] fix for printing image --- uk/ac/sanger/artemis/components/PrintArtemis.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/uk/ac/sanger/artemis/components/PrintArtemis.java b/uk/ac/sanger/artemis/components/PrintArtemis.java index ac1bebf0c..a05c3eef2 100644 --- a/uk/ac/sanger/artemis/components/PrintArtemis.java +++ b/uk/ac/sanger/artemis/components/PrintArtemis.java @@ -134,10 +134,12 @@ public class PrintArtemis extends ScrollPanel implements Printable { FeatureList flist = entry.getFeatureList(); Point ploc = flist.getViewport().getViewPosition(); - //flist.setOpaque(false); - g2d.translate(0,-ploc.y); - flist.paintComponent(g2d); - //flist.setOpaque(true); + BufferedImage offScreen = new BufferedImage(flist.getViewport().getWidth(), + flist.getViewport().getHeight(), BufferedImage.TYPE_INT_RGB); + Graphics og = offScreen.getGraphics(); + og.translate(0,-ploc.y); + flist.paintComponent(og); + g2d.drawImage(offScreen, 0, 0, null); } } -- GitLab