Java 图形抽象画线法究竟是如何工作的?
Java how does graphics abstract drawline method really works?
看了JavaGraphics abstract的源码class,很好奇这个abstract void drawline方法在JComponent的paint(Graphics g)和paintComponent(Graphics g)中是怎么画线的。我知道抽象方法没有方法体。我找不到任何与 Google 相关的示例。如果可能的话,你能给我一个link这个方法的源代码吗
Mad Programmer 是对的,java 的所有 graphics 和 graphics2d 方法都是使用本机代码定向的。如果您对这些本机代码感到好奇,请打开 JDK 的 src zip 转到 Java Desktop/sun/java2d/windows/GDIRenderer。你可以看到一些图形的原生方法 class.
看了JavaGraphics abstract的源码class,很好奇这个abstract void drawline方法在JComponent的paint(Graphics g)和paintComponent(Graphics g)中是怎么画线的。我知道抽象方法没有方法体。我找不到任何与 Google 相关的示例。如果可能的话,你能给我一个link这个方法的源代码吗
Mad Programmer 是对的,java 的所有 graphics 和 graphics2d 方法都是使用本机代码定向的。如果您对这些本机代码感到好奇,请打开 JDK 的 src zip 转到 Java Desktop/sun/java2d/windows/GDIRenderer。你可以看到一些图形的原生方法 class.