注意区别:
- ImageIcon是图标
- Image是图片
- ImageIcon.getImage()方法可以获得图片
- ImageIcon的构造方法之一是:ImageIcon(),无参数构造方法,先生成一个ImageIcon对象,当需要设置图片时,再调用 setImage(Image image)方法来创建图标
图标:
图标可以放置在按钮、标签上,图标既可以由java.awt.Graphics类绘制,又可以利用java.swing.ImageIcon类由现有图片进行绘制
ImageIcon类的构造方法有:
ImageIcon(),无参数构造方法,先生成一个ImageIcon对象,当需要设置图片时,再调用setImage(Image image)方法来创建图标 |
ImageIcon(Image image)参数为Image对象,直接从图片源创建ImageIcon对象 |
ImageIcon(Image image,String description),为图片添加简短的描述,但是描述不会在图标上显示,描述可以用ImageIcon的getDescription()方法获得 |
ImageIcon(URL url),利用计算机网络上的图像文件的URL地址创建图标 |
java中在标签上添加图标的代码是:
JLabel label=new JLabel("");
label.setIcon(new ImageIcon("src/image/1.png"));
或者设置图标的代码可为:label.setIcon(new ImageIcon(窗体类.class.getResource("src/image/1.png")));
或者设置图像标签的代码可为:JLabel label=new JLabel(ImageIcon imageicon);
*创建Image类型对象的一种方法的代码为:ImageIcon icon=new ImageIcon(classURL);
Image image=icon.getImage();
*创建Image类型的对象的另一种方法的代码为:Image image=Toolkit.getDefaultToolkit().getImage(classURL)
classURL是图片的地址