JTextArea   jTextArea1   =   new   JTextArea( "11111111111111111111");   
          public   static   void   main(String[]   args) { 
                PrinterJob   job   =   PrinterJob.getPrinterJob();//获得句柄。
                job.setPrintable(new TestPrint());
                try {
job.print();
} catch (PrinterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//快给我打印!  
        }        
                public  int  print(Graphics  g,PageFormat pf,int   pageIndex ){                         if(pageIndex > 0 )return   NO_SUCH_PAGE;//停止打印。 
                 
                        Image image=Toolkit.getDefaultToolkit().getImage("D://1.jpg");
                        g.drawImage(image, 100, 50, 110, 88, null);
                        g.setColor(Color.RED);
                        g.drawString(jTextArea1.getText(),500,60);
                        g.drawLine(80, 140, 800, 140);
                        g.drawLine(80, 500, 800, 500);
                        //g.setColor(Color.RED);
                        g.setColor(Color.black);
                        g.drawString(String.valueOf(new Date()),700,510);
                        //g.drawString(jTextArea1.getText(),300,100);//在纸上画字符串。 
                        return   PAGE_EXISTS;//继续打印。 
                } 
上面的是代码,高手指点下,我打印出来的只有最后g.drawString(String.valueOf(new Date()),700,510);
的日期。其他的g.drawString()显示不出来。