java中用JLabel建立带图标的标签

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:54:11
程序运行无错误,但是运行结果只有标签名称而无标签图片.代码如下:
import javax.swing.*;
import java.awt.*;
class Win2 extends JFrame
{
Win2(String s)
{
super(s);
JLabel lab=new JLabel("show",new ImageIcon("login.gif"),JLabel.CENTER);//建立带图标的标签
Container con=getContentPane();
con.add(lab,BorderLayout.CENTER);
con.validate();
setBounds(200,200,200,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class label
{
public static void main(String args[])
{
new Win2("login");
}
}
问题我已解决,程序没错.我试用了不同后缀名的图片,其中只有".jpg"格式的图片可以显示出来,至于其它格式为什么没显示,还请各位指点!

JLabel lab=new JLabel("show",new ImageIcon("login.gif"),JLabel.CENTER);
这换个方法写下看:
jlabel lab = new jlabel("show");
Image img = new Image("图片路径");
lab.setIcon(img);
lab.setBounds(100,100,100,100)

图片路径的问题。
程序运行的时候没找到图片罢了。
程序本身没错。