当前位置:编程学习 > JAVA >>

什么时候用imageio?

如果不用imageIo读入图片,而是直接用 imageicon的方法直接创立新对象  然后添加在一个Lable标签中 引用的图片是不是必须为gif格式的? --------------------编程问答-------------------- 并不是必须为gif啊;jpg,png都可以啊。

public ImageIcon(String filename, String description) {
image = Toolkit.getDefaultToolkit().getImage(filename); // 它是用Toolkit来读取图片文件的
        if (image == null) {
            return;
        }
this.filename = filename; 
        this.description = description;
loadImage(image);
}


--------------------编程问答-------------------- import java.awt.*;

import javax.imageio.ImageIO;
import javax.swing.*;

import java.awt.event.*;

public class print extends JApplet implements ActionListener {
  
/**
 *  
*/
 private static final long serialVersionUID = 1L;
private JLabel respon;
   private Container contentPane;
  
  public void init(){
 contentPane=getContentPane();
 contentPane.setBackground(Color.WHITE);
 JButton button=new JButton("click");
 button.addActionListener(this);
 respon=new JLabel("where is the picture?" );
 ImageIcon me=new ImageIcon("87.gif");
 respon.setIcon(me);
   
respon.setVisible(true);
 contentPane.setLayout(new BorderLayout());
 contentPane.add(button,BorderLayout.NORTH);
 contentPane.add(respon,BorderLayout.CENTER);
   }
public void actionPerformed(ActionEvent e) {
 contentPane.setBackground(Color.PINK);
 respon.setVisible(true);
}
    
}
那为什么 我用这种方法  图片不显示? --------------------编程问答-------------------- new ImageIcon("87.gif");

改成绝对路径试试看吧。
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,