我正在尝试创建一个程序,该程序将在Jframe帆布上的2列中从我的计算机上的文件夹显示所有图像,并允许我滚动页面以查看所有图像。
当前,我的程序只会显示图片,直到屏幕上没有更多空间为止。但是,我希望我的程序加载所有图像,并让我滚动浏览它们。
附件是:
的屏幕截图1)主要类,我在其中创建Jframe和JSCrollbar
2)油漆方法,其中我将图像显示到画布
3)当前程序,该程序将图像加载到2列中,但一旦填充屏幕,就会停止加载图像
主类的屏幕截图
油漆方法的屏幕截图
当前的程序显示在画布上显示的图像
我只是忽略了如何加载所有图像的简单内容,以便我的程序按预期运行?任何意见是极大的赞赏。
(代表问题作者发布解决方案)。
在我的主类中,我创建了一个称为runDisplay
的Jframe显示系统以求解上述问题,在创建JFRAME之后,必须添加runDisplay.setSize(width,height)
。然后,只要程序在传递给.setSize()
的宽度和高度参数之内,该程序就会加载所有图像。