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

标签 java user-interface swing jframe

这是我的问题:

我有一个应用程序,每次迭代都会向我返回一个图像列表。图像大小不同,每次显示的图像数量也不同。

有没有办法在不知道要创建的 jPanel 数量的情况下在 jFrame 中显示所有图像?有没有简单的方法可以做到这一点?

Obs.: 图片应该同时显示,比如并排或列出,因为它们用于比较目的。

Obs.2:每次展示的图片数量在20-60张左右。

谢谢

最佳答案

因为您想在同一个面板中查看所有图像,我建议您使用 TreeMap Algorithm使用图像的尺寸作为每个图像的权重来显示面板。然后,调整每个图像的大小,使其适合每个面板。

alt text
(来源:tumblr.com)

在此处查看 Java 实现:http://plindenbaum.blogspot.com/2009/08/treemap-for-friendfeed.html

关于java - 我可以创建包含多个图像的 JFrame 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155596/

相关文章:

iOS Storyboard 设计的应用程序

JavaFX TableView 动态列和数据值

java - 在游戏中使用图形的最佳方式

java - 使用递归来确定数字是否是回文数

java - serialversionuid 是静态的和最终的,但为什么它是可序列化的

java - STS,运行任何指南项目

Java GUI 搜索目录文件

java - BufferedReader 没有读取过去的空行

java - NullPointerException,杀死了我的程序

java - Java 中读取 ActionListener 的区域