"打印系统可能会要求在移动到下一页之前多次呈现页面。"
< p>示例总是显示如下:
可打印的print(Graphics g,PageFormat pageFormat,int page){ if(page == 0) do ... else if(page == blah ...) }
如果您遵循这种模式,您的代码通常可以正常工作,因为它是基于页码显式的。不遵循这种模式给我带来了巨大的痛苦,直到我意识到它被多次调用相同的页码并开始缓存页面。
为什么使用相同的页码多次调用java Printable的print方法?