gpt4 book ai didi

java - 当 Graphics 实例创建时

转载 作者:太空宇宙 更新时间:2023-11-04 13:06:52 25 4
gpt4 key购买 nike

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

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

由于这个过程是由RepaintManager处理的,我认为Graphics实例也在RepaintManager内部初始化。但我最近找到了RepaintManager的源代码。并且找不到创建新 Graphics 实例的位置。

那么,它真的是在 RepaintMananger 内部还是其他任何地方创建的......?
谢谢..

最佳答案

它是在 Component.getGraphics() 中创建的,请参阅 API了解更多信息

关于java - 当 Graphics 实例创建时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34338896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com