Graphics是在何处被实例化?对于windows版jdk来说,DrawLine等操作是在何处实现?
在paint中,我看到graphics是sun.java2d.SunGraphics2D的实例。
使用这个类,是jvm中指定的类型?还是某个工厂类根据配置选定的类型?
DrawLine等操作应该最终是一个native方法,
但是不知道定义这个native方法java class在哪儿?
------解决方案--------------------在JDK里面。
------解决方案--------------------调用paint方法时,系统直接将生成好的Graphics对象通过参数形式传递给paint()方法,因此,只要在这个对象上进行图形、文本及图像的绘制操作,就可以在屏幕上看到所显示的结果。
------解决方案--------------------Graphics类应该是抽象类吧,怎么被实例化呀
------解决方案--------------------肯定可以啊 父类变量可以指向子类对象哈