对于Graphics画笔 我们最好不要在run()方法中写这个画笔 刚进入这个线程时,就会调用run()方法 我们不好控制run()方法的改变情况(画笔在paint方法里 paint方法的调用是自动调用,所以会出现paint还没运行 就执行了run,这样的话Graphics g 根本就没传进去,run方法里的g是null 所以报错 要解决会麻烦!)
因此 我们在run()方法里 就写重绘方法就行了 每0.1秒重绘一下就行!!!!
如下:

文章指出在处理Graphics画笔时,不应在run()方法内直接操作,因为这可能导致paint方法未执行,从而Graphics对象未初始化,造成null指针异常。建议只在run()中触发重绘操作,每0.1秒更新一次画面以确保画笔的正确使用。
对于Graphics画笔 我们最好不要在run()方法中写这个画笔 刚进入这个线程时,就会调用run()方法 我们不好控制run()方法的改变情况(画笔在paint方法里 paint方法的调用是自动调用,所以会出现paint还没运行 就执行了run,这样的话Graphics g 根本就没传进去,run方法里的g是null 所以报错 要解决会麻烦!)
因此 我们在run()方法里 就写重绘方法就行了 每0.1秒重绘一下就行!!!!
如下:


被折叠的 条评论
为什么被折叠?