package com.test1;
import javax.swing.*;
import java.awt.*;
public class Demo9_1 extends JFrame { MyPanel mp=null;
public static void main(String[] args) {
Demo9_1 demo=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);
}
}class MyPanel extends JPanel
{

public void paint(Graphics g)  
{

super.paint(g);    
System.out.println("paint被调用");
g.drawOval(10, 10, 30, 30);   
g.drawLine(10, 10, 50, 50);  
g.drawRect(10,10, 50, 50);
g.setColor(Color.blue);
g.fillRect(50,50, 60, 80);
g.setColor(Color.red);
g.fillRect(150,150, 60, 80);
      }
}
////////////////
 class MyPanel extends JPanel{
}我这个类继承了 JPanel这个父类,那么我是使用JPanel这个父类中的paint方法
但是paint()方法是参数是一个(Graphics g) 这个Graphics类的数据类型我没有定义Graphics这个类啊我知道系统会自动调用paint()方法,但是我想的是没有Graphics类的对象可以使用吗?
难道还是说,JFanel这个类已经实现了paint()方法了?