【发布时间】:2012-01-22 01:52:46
【问题描述】:
我正在使用 JasperViewer 在 Java 桌面应用程序中显示报告。 该报告由 2 页组成 - 每页代表一张图片。
问题是,当用户在查看器中滚动页面时,会出现巨大的冻结。 图像的大小不是很大,大约 1000x1000。
图像是这样生成的:
private BufferedImage createImage(Component panel) {
int w = (int) panel.getSize().getWidth();
int h = (int) panel.getSize().getHeight();
BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
panel.paint(g);
g.dispose();
return bi;
}
【问题讨论】:
标签: java image swing jasper-reports graphics2d