java 中所见的图片需要存放在与所建类的相应文件中
//导入Java类 import javax.swing.*; import java.awt.*; import java.net.URL;
public class Demo extends JFrame{ public Demo(){ JFrame f=new JFrame(); setVisible(true); setBounds(100,100,500,350); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); Container c=getContentPane();//获取容器 JLabel l=new JLabel("这是一张图片");//使用标签展示图片 c.add(l);//将标签添加到容器 URL url=Demo.class.getResource("javajpg.jpg");//获取图片url路径 //System。out.println(url);//可获取图片路径所在的位置信息 Icon icon=new ImageIcon(url);//实现类 获取图片文件 icon是接口 // Icon icon=new ImageIcon("src/javajpj.jpj");//第二种方法获取相应路径下的图片文件 l.setIcon(icon);//将获取的图片文件添加到标签 icon图片的对象 l.setSize(20,20);//设置标签大小 即使设置标签大小也不会改变图片大小 c.add(l); setResizable(true); }
public static void main(String[] args){
new Demo();
} }