我在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/