我可以创建一个包含多个图像的JFrame吗?

mar*_*den 1 java user-interface swing jframe

这是我的问题:

我有一个应用程序,每次迭代它返回给我一个图像列表.图像具有不同的尺寸,并且要显示的图像的数量每次都不同.

有没有办法在jFrame中显示所有图像而不知道要创建的jPanel数量?有一个简单的方法吗?

视频:图像应同时显示,如并排或列出,因为它们用于比较目的.

Obs.2:每次显示的图像数量约为20-60.

谢谢

Pie*_*rre 5

由于您希望在同一个Panel中查看所有图像,我建议您使用TreeMap算法使用图像的尺寸作为每个图像的权重来显示面板.然后,调整每个图像的大小,使其适合每个面板.

alt text http://27.media.tumblr.com/NngfN9gsDqq8kydsfeAglIJXo1_400.png

请参阅此处的Java实现:http://plindenbaum.blogspot.com/2009/08/treemap-for-friendfeed.html