java 我这个代码哪里出错了,画不出图片 20
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");
}
public void paint(Graphics g){
super.paint(g);
g.drawImage(ig1, 400, 10,this);
}
} 展开
改为
g.drawImage(ig1, 10, 10,this);
坐标是相对的粗亮不是绝对岩晌宽谨空的
没用,我改过来 了
public class Re extends JFrame{
ImagePanel jp=null;
public Re(){
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 Re();
}
}
class ImagePanel extends JPanel{
Image ig1=null;
Image ig2=null;
public ImagePanel(){
ig1=Toolkit.getDefaultToolkit().getImage("C:\\Users\\Administrator\\Desktop\\1.png");
}
public void paint(Graphics g){
super.paint(g);
g.drawImage(ig1, 10, 10,this);
}
}
关于以上代码 我改了三处
类名 -- 无关紧要
坐标 -- 你说你也改了
文件路径 估计这是问题所在了 你再看看是否能获得此文件