Java 如果 JFrame 图像不适合页面,则不会加载它们
Java JFrame Images do not load if they do not fit on the page
我正在尝试创建一个程序,它将在 JFrame Canvas 的 2 列中显示我计算机上文件夹中的所有图像,并允许我滚动页面以查看所有图像。
目前我的程序只会显示图片,直到屏幕上不再显示 space。但是,我希望我的程序加载所有图像并允许我滚动浏览它们。
附上截图:
1) Main Class,我在其中创建 JFrame 和 JScrollBar
2) Paint 方法,我将图像显示到 Canvas
3) 当前程序在 2 列中加载图像,但在屏幕填满后立即停止加载图像
Screenshot of Main Class
Screenshot of Paint Method
Current program showing images displayed on Canvas
关于如何加载所有图像以便我的程序按预期运行,是否有一些简单的事情我只是忽略了?任何意见是极大的赞赏。
(代表问题作者发布解决方案).
在我的Main Class 中我创建了一个名为runDisplay
的JFrame 显示系统来解决上述问题,runDisplay.setSize(width,height)
必须在创建JFrame 之后添加。然后,程序将加载所有图像,只要它们在传递给 .setSize()
.
的宽度和高度参数范围内。
我正在尝试创建一个程序,它将在 JFrame Canvas 的 2 列中显示我计算机上文件夹中的所有图像,并允许我滚动页面以查看所有图像。
目前我的程序只会显示图片,直到屏幕上不再显示 space。但是,我希望我的程序加载所有图像并允许我滚动浏览它们。
附上截图:
1) Main Class,我在其中创建 JFrame 和 JScrollBar
2) Paint 方法,我将图像显示到 Canvas
3) 当前程序在 2 列中加载图像,但在屏幕填满后立即停止加载图像
Screenshot of Main Class
Screenshot of Paint Method
Current program showing images displayed on Canvas
关于如何加载所有图像以便我的程序按预期运行,是否有一些简单的事情我只是忽略了?任何意见是极大的赞赏。
(代表问题作者发布解决方案).
在我的Main Class 中我创建了一个名为runDisplay
的JFrame 显示系统来解决上述问题,runDisplay.setSize(width,height)
必须在创建JFrame 之后添加。然后,程序将加载所有图像,只要它们在传递给 .setSize()
.