Swing 编程之图标

注意区别:

  •   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是图片的地址




               
               
            

猜你喜欢

转载自blog.csdn.net/qll19970326/article/details/79755139
今日推荐