当前位置: 代码迷 >> J2SE >> 新手求解 这段代码哪里出有关问题,为什么不能画出图象
  详细解决方案

新手求解 这段代码哪里出有关问题,为什么不能画出图象

热度:83   发布时间:2016-04-23 19:37:04.0
新手求解 这段代码哪里出问题,为什么不能画出图象
package xiti;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Demo_3 extends JFrame{
ImagePanel jp=null;

public Demo_3(){
jp=new ImagePanel();
this.add(jp);
jp.setBackground(Color.gray);

this.setLocation(400, 10);
this.setSize(400, 600);
this.setVisible(true);
//this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


}

public static void main(String[] args){
new Demo_3();
}

}

class ImagePanel extends JPanel{
Image ig1=null;
Image ig2=null;
public ImagePanel(){
ig1=Toolkit.getDefaultToolkit().getImage("yuxianjin/src/xiti/03.JPG");
//ig2=Toolkit.getDefaultToolkit().getImage("src/xiti/04.JPG");
}
public void paint(Graphics g){
super.paint(g);
g.drawImage(ig1, 50, 50,400,600,this);
}

}

------解决思路----------------------
不好意思,误导人了。不需要标记为重写!!应该是下面这句代码引用不到图片造成的
ig1=Toolkit.getDefaultToolkit().getImage("yuxianjin/src/xiti/03.JPG");

我在项目的src文件夹下,放了一个图片,名为back.jpg,用下面的代码引用它,你的其他代码我都没改,能显示。
ig1 = Toolkit.getDefaultToolkit().getImage("back.JPG");
  相关解决方案