gpt4 book ai didi

java - 处理由 Graphics2D.create() 创建的 Graphics2D 对象;

转载 作者:行者123 更新时间:2023-11-30 07:55:49 24 4
gpt4 key购买 nike

为了我现在正在创建的图形程序,我正在使用 Graphics2D g = (Graphics2D) gOrig.create(); 创建 Graphics2D 实例的分支。我想知道的是,我是否应该在完成此分支后使用 g.dispose(); 方法,或者它是否由 Java 的底层工作自动处理。

最佳答案

是的,一定要处理这个 Graphics 对象。处理创建的所有 Graphics 或 Graphics2D 对象,因为这将有助于清理不再需要的资源。

但不要将 JVM 提供给您的任何 Graphics 对象作为绘画方法的参数,例如 public void paint(Graphics g)protected void paintComponent(Graphics g )。处理这些风险会破坏绘制链,因为子组件、边框等下游通常需要这些 Graphics 对象。

关于java - 处理由 Graphics2D.create() 创建的 Graphics2D 对象;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42875585/

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