读书人

Graphics是在何处被实例化?对于windo

发布时间: 2012-01-30 21:15:58 作者: rapoo

Graphics是在何处被实例化?对于windows版jdk来说,DrawLine等操作是在何处实现?
在paint中,我看到graphics是sun.java2d.SunGraphics2D的实例。
使用这个类,是jvm中指定的类型?还是某个工厂类根据配置选定的类型?

DrawLine等操作应该最终是一个native方法,
但是不知道定义这个native方法java class在哪儿?

[解决办法]
在JDK里面。
[解决办法]
调用paint方法时,系统直接将生成好的Graphics对象通过参数形式传递给paint()方法,因此,只要在这个对象上进行图形、文本及图像的绘制操作,就可以在屏幕上看到所显示的结果。
[解决办法]
Graphics类应该是抽象类吧,怎么被实例化呀
[解决办法]
肯定可以啊 父类变量可以指向子类对象哈

读书人网 >J2SE开发

热点推荐