gpt4 book ai didi

java - 我是否需要处理从 Component.getGraphics() 返回的图形上下文?

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:31 24 4
gpt4 key购买 nike

我了解到您需要在使用完创建的 Graphics 对象时调用 dispose()。但是,当创建 Graphics 对象时,我很难从 API 文档中弄清楚。

显然,当一个 Graphics 对象被传递到回调中时,我还没有创建它,也不应该处理它(或者以我所听到的任何其他方式修改它),如果我调用 Graphics .create(),然后我正在创建它,我应该处理它。

但是当我调用 Component.getGraphics() 时呢?这是创建一个我负责处理的新 Graphics2D 对象,还是返回对我不应修改的现有对象的引用?文档没有说明任何一种方式。

最佳答案

您只能处置您显式创建的 Graphics 对象。因此,在您的示例中,您不会对从 Component.getGraphics() 返回的对象调用 dispose,除非其文档明确说明该对象是为您创建的。

关于java - 我是否需要处理从 Component.getGraphics() 返回的图形上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033525/

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