gpt4 book ai didi

java - 设置椭圆形 throw 错误

转载 作者:行者123 更新时间:2023-12-01 06:38:43 24 4
gpt4 key购买 nike

我目前正在开发一个项目,我收到此错误Java.lang.NullPointerException,我不知道当您尝试引用空对象实例时会发生此错误,但我不知道知道,这就是我可以解决它的方法。

这是我的代码:

public void paint(Graphics g) {
g.setColor(Color.red);
g.drawOval(150, 150, 10, 10);
}

/** Main Method **/
public static void main(String [] args) {
Run run = new Run();
run.paint(null);
}

请帮我解决并解释一下,以便我学习。提前谢谢了。安德烈

最佳答案

您不能将 null 传递给您的绘制方法!这是一个如何执行此操作的小示例:

import java.awt.Graphics;

import javax.swing.JComponent;
import javax.swing.JFrame;

class MyCanvas extends JComponent {

@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawOval (10, 10, 200, 200);
}
}

public class DrawOval {
public static void main(String[] a) {
JFrame window = new JFrame();
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}

关于java - 设置椭圆形 throw 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115913/

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