gpt4 book ai didi

java - 了解 drawLine 的工作原理

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:25:18 26 4
gpt4 key购买 nike

给定以下代码:

import javax.swing.*;
import java.awt.*;

public class NewClass extends JPanel {
public void paintComponent(Graphics g) {
g.drawLine(0, 0, 90, 90);
}

public static void main(String[] args) {
JFrame jf = new JFrame();
jf.add(new NewClass());
jf.setSize(500, 500);
jf.setVisible(true);
}
}

如果方法 drawLine 是抽象的,而且据我理解,抽象方法没有定义,为什么它会画一条线?

提前致谢!

最佳答案

paintComponent() 获取Graphics 的非抽象子类,它实现了drawLine()。它必须得到一个非抽象的子类,因为抽象类不能被实例化。

关于java - 了解 drawLine 的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26235602/

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