JLabel在运行时间内未显示图片

时间:2014-02-16 18:07:27

标签: java swing icons pic

欢迎大家

我添加图片ta JFrame有点小问题,我正在尝试将图片添加到JLable。当我在Eclipcs程序中使用Swing Packet时,它在模拟器中工作正常。但是,当我尝试运行程序时,图像完全消失了?!!

请在此处查看图片:http://im33.gulfup.com/yf7PH.jpg

以下是我的代码的一部分:

JLabel Pic1 = new JLabel("");
    Pic1.setIcon(new ImageIcon("C:\\Users\\Al- Yamani\\Downloads\\DSC_0243.bmp"));
    Pic1.setHorizontalAlignment(SwingConstants.CENTER);
    Pic1.setBounds(290, 11, 75, 42);
    contentPane.add(Pic1);

我不知道是什么问题?!

另外,当我尝试在标题栏上添加一个图标时,它也没有显示出来!

setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\user\\Pictures\\gifts-icon.png"));

^^这两个代码都在我的constracter体中:public JFrameName(){.....}

2 个答案:

答案 0 :(得分:2)

试试这个;)

JLabel lim= new JLabel();
lim.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/images.jpg")));

答案 1 :(得分:0)

公共类解压缩{     public static void main(String [] args)抛出FileNotFoundException,IOException {

 FileOutputStream fout=new FileOutputStream("D://qq.txt");
    FileInputStream fin=new FileInputStream("D://kk.txt");
    InflaterInputStream in=new InflaterInputStream(fin);
    int i;
    while((i=in.read())!=-1)
    {
        fout.write((byte)i);
        fout.flush();

    }
    fout.close();
    fin.close();
    in.close();
}

}