X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src2%2Ffr%2Forsay%2Flri%2Fvarna%2Fapplications%2FVARNAPrinter.java;fp=src2%2Ffr%2Forsay%2Flri%2Fvarna%2Fapplications%2FVARNAPrinter.java;h=0000000000000000000000000000000000000000;hp=6dbc3324d58ac1a5c689e8f22e93b250f0821f3a;hb=a1225b9392dc7657d5cef12907385b07527d6122;hpb=b513684c725997c77341f30ce4e584cf9f7cdfed diff --git a/src2/fr/orsay/lri/varna/applications/VARNAPrinter.java b/src2/fr/orsay/lri/varna/applications/VARNAPrinter.java deleted file mode 100644 index 6dbc332..0000000 --- a/src2/fr/orsay/lri/varna/applications/VARNAPrinter.java +++ /dev/null @@ -1,51 +0,0 @@ -package fr.orsay.lri.varna.applications; - -import java.awt.*; -import javax.swing.*; -import java.awt.print.*; - -public class VARNAPrinter implements Printable { - private Component componentToBePrinted; - - public static void printComponent(Component c) { - new VARNAPrinter(c).print(); - } - - public VARNAPrinter(Component componentToBePrinted) { - this.componentToBePrinted = componentToBePrinted; - } - - public void print() { - PrinterJob printJob = PrinterJob.getPrinterJob(); - printJob.setPrintable(this); - if (printJob.printDialog()) - try { - printJob.print(); - } catch(PrinterException pe) { - //System.out.println("Error printing: " + pe); - } - } - - public int print(Graphics g, PageFormat pageFormat, int pageIndex) { - if (pageIndex > 0) { - return(NO_SUCH_PAGE); - } else { - Graphics2D g2d = (Graphics2D)g; - g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); - disableDoubleBuffering(componentToBePrinted); - componentToBePrinted.paint(g2d); - enableDoubleBuffering(componentToBePrinted); - return(PAGE_EXISTS); - } - } - - public static void disableDoubleBuffering(Component c) { - RepaintManager currentManager = RepaintManager.currentManager(c); - currentManager.setDoubleBufferingEnabled(false); - } - - public static void enableDoubleBuffering(Component c) { - RepaintManager currentManager = RepaintManager.currentManager(c); - currentManager.setDoubleBufferingEnabled(true); - } -}