gpt4 book ai didi

java - 如果您将当前对象的 Graphics2D 传递给另一个对象,它会在当前对象上绘制吗?

转载 作者:行者123 更新时间:2023-11-29 06:11:11 26 4
gpt4 key购买 nike

例如,我有一个扩展 JPanel 的 A 类,我想将它的 Graphics2D 传递给 B 类。如果我对 B 类中的那个 Graphics2D 实例进行操作,它会在 A 类上绘制吗?

  public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
...
b.doSomePainting(g2d);
...
}

最佳答案

。什么会让你有不同的想法?您所做的只是将 A 类的 Graphics2D 对象的绘制委托(delegate)给 B 类。就这么简单。

关于java - 如果您将当前对象的 Graphics2D 传递给另一个对象,它会在当前对象上绘制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789273/

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