首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于createImage载入图片的一些有关问题

2012-02-01 
关于createImage载入图片的一些问题代码如下package Animeimport java.awt.*import java.awt.event.*im

关于createImage载入图片的一些问题
代码如下


package Anime;

import java.awt.*;
import java.awt.event.*;
import java.awt.image.ImageObserver;

public class Sample extends Frame {
  private Image img = null;
  private boolean anim = true;
  

  public static void main(String[] args){
  new Sample().setVisible(true);
  }
  
  public Sample(){
  setSize(1000,1000);
  img = Toolkit.getDefaultToolkit().createImage("2.gif");
  this.addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent ev){
  System.exit(0);
  }
  });
  this.addMouseListener(new MouseAdapter(){
  public void mouseClicked(MouseEvent ev){
  anim = !anim;
  repaint();
  }
  });
  }
  
  public void update(Graphics g){
  paint(g);
  }
  
  public void paint(Graphics g){
  g.drawImage(img,300,30,this);
  }
  
  public boolean imageUpdate(Image im,int flag,int x,int y,int w,int h){
  super.imageUpdate(im,flag,x,y,w,h);
  if ((flag & ImageObserver.FRAMEBITS) != 0){
  return anim;
  }
  return true;
  }
}

这个代码载入不了2.gif这个图片文件,是不是我图片放的地方不行??我复制图片 然后直接粘贴到ECLIPSE中,请教解决办法

[解决办法]
路径问题。
在 eclipse运行java程序时,相对路径是相对于项目的根目录。

热点排行