コード例 #1
0
 public int print(Graphics g, PageFormat f, int pageIndex) {
   if (pageIndex > 0) {
     return (NO_SUCH_PAGE);
   } else {
     Graphics2D g2d = (Graphics2D) g;
     //      Rectangle2D rect = new Rectangle2D.Double(f.getImageableX(),
     //              f.getImageableY(),
     //              f.getImageableWidth(),
     //              f.getImageableHeight());
     f.getImageableX();
     f.getImageableY();
     f.getImageableWidth();
     f.getImageableHeight();
     // g2d.translate(f.getImageableX(), f.getImageableY());
     disableDoubleBuffering(componentToBePrinted);
     componentToBePrinted.print(g2d) /*.paint(g2d)*/;
     enableDoubleBuffering(componentToBePrinted);
     return (PAGE_EXISTS);
   }
 }