关于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里能找到吗?
如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对象并将其作为参数 传给这个方法,又再调用这个方法。。。。