Java 创建图形实例时

Java 创建图形实例时,java,graphics,paint,repaintmanager,Java,Graphics,Paint,Repaintmanager,我知道当paint发生时,应该创建Graphics类的实例。该Graphics对象(实际上是Graphics2D对象)正在通过paint()方法,所有应在屏幕上打印或更新的细节都存储在该对象中 据我所知,当用户调用repaint()方法或需要对UI重新绘制时,此过程由RepaintManager处理。因此,必须创建一个Graphics实例来存储有关绘画的信息 由于此过程由repaitmanager处理,我认为Graphics实例也在repaitmanager中初始化。但是最近我找到了repait

我知道当
paint
发生时,应该创建
Graphics
类的实例。该
Graphics
对象(实际上是
Graphics2D
对象)正在通过
paint()
方法,所有应在屏幕上打印或更新的细节都存储在该对象中

据我所知,当用户调用
repaint()
方法或需要对
UI
重新绘制时,此过程由
RepaintManager
处理。因此,必须创建一个
Graphics
实例来存储有关绘画的信息

由于此过程由
repaitmanager
处理,我认为
Graphics
实例也在
repaitmanager
中初始化。但是最近我找到了
repaitmanager
的源代码。无法找到创建新的
图形
实例的位置

那么,它真的是在
repaitmanager
内部创建的还是在其他任何地方创建的呢。。?

谢谢..

它是在组件中创建的。getGraphics()请参阅以获取更多信息

它是在组件中创建的。getGraphics()请参阅以获取更多信息

谢谢。。我认为它可以被程序员用来编辑组件的图形。我不知道它也被
repaitmanager
使用..谢谢。。我认为它可以被程序员用来编辑组件的图形。我不知道它也被
repaitmanager
使用。。