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