要做到这一点的方法之一是
append()一系列适合的
Printable一个实例
java.awt.print.Book,如图所示这里。
附录:
JTable有一种
getPrintable()应该简化事情的方法;这是一个大纲和简单的标题
Printable:
PrinterJob pj = PrinterJob.getPrinterJob();Book book = new Book();book.append(new Title(), pj.defaultPage());book.append(table.getPrintable(...), pj.defaultPage());book.append(new EndPage(), pj.defaultPage());pj.setPageable(book);pj.print();...private static class Title implements Printable { Font font = new Font("SansSerif", Font.PLAIN, 48); @Override public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException { Graphics2D g2d = (Graphics2D) g; g2d.translate(pf.getImageableX(), pf.getImageableY()); g2d.setFont(font); g2d.setColor(Color.black); g2d.drawString("Report", 50, 200); return Printable.PAGE_EXISTS; }}


