日期:2014-05-20  浏览次数:20761 次

关于paint方法的问题
请问下面传的Graphics的引用变量g,为什么可以直接用啊。g没有指向对向啊?我也没有建立new   Graphics()啊?搞不明白了:(

protected   abstract   void   paint(Graphics   g)

------解决方案--------------------
自问自答吧。在BAIDU上找到的希望大家一起学习
paintComponent(Graphics g)中传的参数g是Graphics的一个具体的实现子类的实例,
只不过这个Graphics的具体实现子类是系统给的,我们自己无法得到而已。
这种设计在Java中到处可见的。
------解决方案--------------------
abstract 抽象方法还没有实现
编译器不会报错
------解决方案--------------------
对,参数系统传入。熟悉Win32编程的人应该比较清楚。
------解决方案--------------------
得,问题都解决了,我就纯接分了
------解决方案--------------------
是啊,楼主以后遇到问题。可以先google一下。
100分别浪费了。我接。
------解决方案--------------------
g?引用变量?系统参数
------解决方案--------------------
顶LZ,接分了~
------解决方案--------------------
顶LZ,接分了~
------解决方案--------------------
学习
接分
------解决方案--------------------
系统参数