gpt4 book ai didi

java - 将抽象 Graphics 对象传递给paintComponent()

转载 作者:行者123 更新时间:2023-12-02 08:20:58 25 4
gpt4 key购买 nike

在Java中,当对JPanel使用paintComponent()方法时,传递的参数是来自抽象类Graphics的对象。由于使用抽象对象没有意义,我假设实际传递的对象来自 Graphics 的具体子类。

我的问题是,Graphics 的具体子类是什么?它是在哪里生成的?

public void paintComponent(Graphics g) { ... }

最佳答案

应该是

sun.java2d.SunGraphics2D which is extended from java.awt.Graphics2D

每个顶级组件都应该有一个对它的引用,并且任何子组件都会向其父组件请求一个引用,直到父组件可以满足请求为止。

关于java - 将抽象 Graphics 对象传递给paintComponent(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454095/

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