关于Graphics类

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:14:00
Graphics类里大多数的方法都是抽象方法,但为什么我们能直接调用那里面的方法
如public abstract void drawLine(int x1 int y1,int x2, int y2)

这里有多态存在,在调用这个方法的时候,具体实现的是哪个类的方法啊。
我查API也没找到具体实现 drawLine方法的类。。
谁知道那类在哪吗?
具体是Graphics的哪个子类实现了drawLine这个方法啊。。
API里能找到吗?

每一个容器,都实现了一个该类

你好好看看人家用这个类的例子。。。并不是直接
new Graphic()的
而是获得当前已经存在的对象来画的。。。。。。。。。

public void paintComponent(Graphics g)
{
g.setColor(Color.black) ;
g.fillRect(0,0,360,600) ;
}

系统在初始化这个类的时候,会自动创建一个Graphics对象并将其作为参数 传给这个方法,又再调用这个方法。。。。