【发布时间】:2012-05-08 09:15:47
【问题描述】:
我有一个名为 myPrintableObject 的 Printable 类,并且 print 方法以下列方式被覆盖:
public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException
{
if(pageIndex<5)
{
pf.setOrientation(PageFormat.LANDSCAPE);
g.drawString("HELLO FRIEND",100,180);
return PAGE_EXISTS;
}
else
{return NO_SUCH_PAGE;}
}
我想在同一个文档中横向打印多页。除了第一页外,它正在打印。它总是以纵向打印。
我该如何解决这个问题?
【问题讨论】:
-
你应该重写Pageable接口的PageFormat getPageFormat(int pageIndex)方法
-
你能详细解释一下吗???? @斯坦尼斯拉夫L