gpt4 book ai didi

java - 显示整页图像时 JRViewer 卡住

转载 作者:行者123 更新时间:2023-11-29 03:51:36 25 4
gpt4 key购买 nike

我正在使用 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;
}

最佳答案

你有两个选择

1) 把你的图片写成IconJLabel

2) Swing JComponets有没有 paintComponent() 而不是 paint(),

  • 请阅读教程 Graphics

  • 论坛上有大量示例(Swing 标记),

关于java - 显示整页图像时 JRViewer 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com