请大神帮忙看下这段画图片程序错误在哪呀
package lianxi0412;
import java.awt.*;
import javax.swing.*;
public class Demo9_1 extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo9_1 demo9_1 = new Demo9_1();
}
public Demo9_1() {
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定义一个MyPanel(我自己的面板是用于绘图和显示绘图的区域)
class MyPanel extends JPanel {
// 覆盖JPanel的paint方法
// Graphics是绘图的重要类,可以理解为一支画笔
public void paint(Graphics g) {
// 1.调用父类函数完成初始化任务
// 这句话,不能少
super.paint(g);
// 在面板上画出图片
Image img = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/caocao.png"));
// 显示
g.drawImage(img, 90, 90, 200, 150, this);
}
}
package lianxi0412;
import java.awt.*;
import javax.swing.*;
public class Demo9_1 extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo9_1 demo9_1 = new Demo9_1();
}
public Demo9_1() {
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定义一个MyPanel(我自己的面板是用于绘图和显示绘图的区域)
class MyPanel extends JPanel {
// 覆盖JPanel的paint方法
// Graphics是绘图的重要类,可以理解为一支画笔
public void paint(Graphics g) {
// 1.调用父类函数完成初始化任务
// 这句话,不能少
super.paint(g);
// 在面板上画出图片
Image img = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/caocao.png"));
// 显示
g.drawImage(img, 90, 90, 200, 150, this);
}
}