我阅读了Java Graphics抽象类的源代码,我很好奇这个抽象的voiddrawline方法是如何在JComponent的paint(Graphics g)和paintComponent(Graphics g)中绘制线条的。我知道抽象方法没有方法体。我用谷歌找不到任何相关的例子。如果可以的话,您能给我一个该方法的源代码链接吗?
最佳答案
疯狂程序员是对的,所有java的图形和graphics2d方法都是用 native 代码指导的。如果您对这些 native 代码感到好奇,请打开 JDK 的 src zip 并转到 Java Desktop/sun/java2d/windows/GDIRenderer。您可以看到图形类的一些 native 方法。
关于Java图形抽象drawline方法到底是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51974770/