我需要将一个巨大的图像(用于访问颜色等的 BufferedImage)放入 JScrollPane 派生类中。没有什么很难,直到那里。
该图像是 A3 材料样本的 JPG 扫描,其大小为 13030x20840 像素,24 位,磁盘上的重量为 12MB -> RAM 中约为 800MB。
我将 BufferedImage 嵌入到 Jpanel 中,它作为 Scrollpane 的视图。
当我尝试滚动/拖动我的图像时,响应需要几秒钟,所以它不是很方便。
我需要你的帮助才能知道我应该怎么做才能使滚动窗格的滚动和图像拖动尽可能平滑和反应,但我很容易发现使用这样的图像可能是不可能的。
我尝试了很多选项,例如双缓冲等,但我对 Swing 还很陌生,那么很可能我错过了一些简单的解决方案。
如果需要通过其他方式或其他方式更改 BufferedImage,我可以接受任何解决方案。