我正在尝试创建一个程序,它将在我的计算机上的一个文件夹中显示JFrame Canvas中的两列中的所有图像,并允许我滚动页面以查看所有图像。
目前我的程序只会显示图片,直到屏幕上没有更多空间。但是,我希望我的程序加载所有图像并允许我滚动它们。
附件是截图:
1)主类,我创建我的JFrame和JScrollBar
2)Paint Method,我将图像显示在Canvas中
3)当前程序将图像加载到2列中,但一旦屏幕填满就停止加载图像
Current program showing images displayed on Canvas
是否有一些简单的东西,我只是忽略了如何加载所有图像,以便我的程序将按预期运行?任何意见是极大的赞赏。
(代表问题作者发布解决方案)。
在我的Main Class中,我创建了一个名为runDisplay
的JFrame显示系统来解决上面提到的问题,必须在创建JFrame之后添加runDisplay.setSize(width,height)
。然后,程序将加载所有图像,只要它们在传递给.setSize()
的width和height参数内。