来自sun的文档
"在移动到下一页之前,打印系统可能会要求多次渲染页面."
示例总是显示如下:
Printable print(Graphics g, PageFormat pageFormat, int page) {
if (page == 0)
do...
else if(page == blah...)
}
Run Code Online (Sandbox Code Playgroud)
如果您遵循此模式,您的代码通常可以正常工作,因为它是基于页码显式的.不遵循这种模式给我带来了巨大的痛苦,直到我意识到它被多次调用相同的页码并开始缓存页面.
为什么使用相同的页码多次调用java Printable的print方法?
| 归档时间: |
|
| 查看次数: |
2342 次 |
| 最近记录: |