如果页面不适合 Java JFrame 图像,则不会加载

我正在尝试创建一个程序,该程序将在 JFrame Canvas 上的 2 列中显示我计算机上文件夹中的所有图像,并允许我滚动页面以查看所有图像。

目前我的程序只会显示图片,直到屏幕上没有更多空间。但是,我希望我的程序加载所有图像并允许我滚动浏览它们。

附上以下截图:

1) 主类,我在其中创建 JFrame 和 JScrollBar

2)绘画方法,我将图像显示到画布上

3)当前程序在 2 列中加载图像,但一旦屏幕被填满就停止加载图像

主类截图

绘制方法截图

当前程序显示在 Canvas 上显示的图像

是否有一些简单的事情我只是忽略了如何加载所有图像以便我的程序按预期运行?任何意见是极大的赞赏。


梦里花落0921
浏览 122回答 1
1回答

PIPIONE

(代表问题作者发布解决方案)。在我的主类中,我创建了一个runDisplay用于解决上述问题的 JFrame 显示系统,runDisplay.setSize(width,height)必须在创建 JFrame 后添加。然后,程序将加载所有图像,只要它们在传递给的宽度和高度参数内.setSize()。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java