setImageableArea

"Wang, Shuai" <[email protected]>
Newsgroups gmane.comp.java.sun.servlet
Message-ID <3E4A44981016924085A9E5D914F0834A027921@ftworth>
I know this is a little off the topic. However if any one can help, I would
be very appreciated.
Try to print a page from my applet use following codes.
However, setImageableArea() seems not working as I expected. When the paper
is print out, the size of Imageable area is always in default.

thanks in advance.

public int print (Graphics g, PageFormat pageFormat, int page) {

      int i;
      Graphics2D g2d;
      Line2D.Double line = new Line2D.Double ();

       Paper myPaper = pageFormat.getPaper();

                 myPaper.setImageableArea(36.0,18.0,540,756);
         //--- Create the Graphics2D object
       pageFormat.setPaper(myPaper);
      //--- Validate the page number, we only print the first page
      if (page == 0) {

         //--- Create a graphic2D object a set the default parameters
         g2d = (Graphics2D) g;
         g2d.setColor (Color.black);

         //--- Translate the origin to be (0,0)
         g2d.translate (pageFormat.getImageableX (),
pageFormat.getImageableY ());

         //--- Print the vertical lines
         for (i = 0; i < pageFormat.getWidth (); i += INCH / 2) {
            line.setLine (i, 0, i, pageFormat.getHeight ());
            g2d.draw (line);
         }

         //--- Print the horizontal lines
         for (i = 0; i < pageFormat.getHeight (); i += INCH / 2) {
            line.setLine (0, i, pageFormat.getWidth (), i);
            g2d.draw (line);
         }

         return (PAGE_EXISTS);
      }
      else
         return (NO_SUCH_PAGE);
   }

___________________________________________________________________________
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.