imageIcon / image加载到框架中?

时间:2014-02-04 11:15:15

标签: 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)但如果我最小化然后最大化或调整宽度或框架的高度突然显示imagebutton

1 个答案:

答案 0 :(得分:1)

您是否尝试过调用revalidate(); repaint();

这可能会解决您的问题,但您正在寻找的是JImagePanel类。它是第三方工具,应该让您的生活更轻松。 Get the source here.

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