我用swing开发了一个快递单打印的软件,当我进入打印预览界面时,就把预览的内容显示在了一个快递单面板上,而这个快递单面板的大小和实际的快递单的大小是一直的,内容显示的位置和快递单上要填写的内容的位置也是一直的,但是当我打印完以后,内容位置打印出来却是打印偏了许多,不知是怎么回事,请各路软件高手指点指点!我用的打印对象是PrintJob,我没有进行页面设置,但是要调出页面设置对话框需要用到PrinterJob对象,可是用这个对象进行打印打印机不打印??

解决方案 »

  1.   

    up   
             
                 
               
    --------------完美的签名线-----------------
    网页游戏开发第一站 http://dev.web863.com
      

  2.   

    我已经对应好了,但是打印出来还是偏了许多!可是我不知道怎么用PrintJob调出页面设置对话框??
      

  3.   

    我只记得当时用swt编写的程序,打印是按坐标调的,就是设定显示字符串的位置。不知swing是否和swt使用一样的api。
      

  4.   

    我知道用java.awt.print.PrinterJob可以调出页面设置对话框,但是用这个对象打印机不打印,只能用java.awt.PrintJob对象进行打印了,可是问题就在于
    怎么用java.awt.PrintJob来调出页面设置对话框呢??