如果Java JFrame Images不适合页面,则不会加载它们

问题描述 投票:0回答:1

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

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

附件是截图:

1)主类,我创建我的JFrame和JScrollBar

2)Paint Method,我将图像显示在Canvas中

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

Screenshot of Main Class

Screenshot of Paint Method

Current program showing images displayed on Canvas

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

jframe jpanel jscrollbar
1个回答
0
投票

(代表问题作者发布解决方案)。

在我的Main Class中,我创建了一个名为runDisplay的JFrame显示系统来解决上面提到的问题,必须在创建JFrame之后添加runDisplay.setSize(width,height)。然后,程序将加载所有图像,只要它们在传递给.setSize()的width和height参数内。

© www.soinside.com 2019 - 2024. All rights reserved.