java 载入图象
请问如何在应用程序中显示图片啊?
不要在applet中 是在独立程序中。似乎是用Toolkit.getDefaultToolkit();来做
但我总是出不来,能不能给个简单的代码看看 谢谢
------解决方案--------------------Toolkit tool = Toolkit.getDefaultToolkit();
Image image = tool.getImage(//图象路径);
getImage(String filename)
返回一幅图像,该图像从指定文件中获取像素数据,图像格式可以是 GIF、JPEG 或PNG。
Image getImage(URL url)
返回一幅图像,该图像从指定 URL 获取像素数据。
------解决方案--------------------drawImage
------解决方案--------------------当然是怎样做都可以了哦.呵呵.
1.如果用drawImage,那你得重载JPanel的paint(Graphics g)或paintComponent(Graphics g)方法.
class Pan extends Jpanel{
public void paint(Graphics g){
g.drawImage............
}
}
然后窗口中加入这个Pan的对象.
2.如果用add,这就简单了.
ImageIcon ii=new ImageIcon( "图片地址 ");
jpanel.add(ii);
OK.
------解决方案--------------------通过URL来得到图片
URL url = getClass().getResource( "a.gif "); //当前编译后class文件所在目录查找
ImageIcon icon = new ImageIcon(url);
ImageIcon支持GIF、JPG、PNG等格式。
------解决方案--------------------import java.awt.*;
import javax.swing.*;
public class ww extends JFrame
{
JFrame frame =new JFrame();
public ww()
{
frame.setTitle( "测试 ");
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container con =frame.getContentPane();
JLabel label =new JLabel();
label.setIcon(new ImageIcon( "001.gif "));
con.add(label);
frame.setVisible(true);
}
public static void main(String[] args)
{
new ww();
}
}