java - imageIcon/图像加载到框架中?

标签 java swing imageicon

我在java中制作了这样的图像列表:

static String[] imageList1 = { "images/bgs/bg.png", "images/bgs/image1.png", 
       "images/bgs/image2.png", "images/bgs/image3.png" };

我使用图像列表中的图像作为背景,如下所示:

JLabel background = new JLabel(new ImageIcon(imageList1[0]));

问题是当我运行程序时,整个框架是空白的(据说该框架仅由一张图片 image 和一个 button 组成),但如果我最小化然后最大化或调整框架的宽度或高度,它突然显示图像按钮

最佳答案

您是否尝试过调用revalidate();重绘(); ?

这可能会解决您的问题,但您正在寻找的是 JImagePanel 类。它是一个第三方实用程序,应该会让您的生活变得更轻松。 Get the source here.

然后,只需将此面板添加到 JFrame 和 viola 的根目录即可!

关于java - imageIcon/图像加载到框架中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21550916/

相关文章:

java - 在 scala 中组合 mongodb 编解码器注册表

java - 将对象添加到面板,而不需要重新开始?

java - ImageIcon引用麻烦

java - 将连续尾部输出重定向到 UI

java - 如何从两个绝对路径(或 URL)构造 Java 中的相对路径?

java - 似乎无法让 JOptionPane 下拉菜单正常工作

Java GUI jTable : Insert link to remove its row from table

java - Spring 行为模拟

java - 使用 ImageIcons 在 Java 中编程 Tic Tac Toe - WinningCondition

java - 从字符串缓冲阅读器中读取所有行