我试图让处理在 IntelliJ IDEA 而不是 PDE 中工作,并且在使用多个类时遇到 NullPointerException。
App.java
- 我的主类包含 main 方法。Cone.java
- 以 3D 形式绘制圆锥体的类。
然后我有一个类
Cone.java
,它应该渲染一个圆锥体。然后,在我的 App.java
类中,我创建了一个 Cone 对象,该对象在调用绘图函数时会抛出此 NullPointerException,特别是在尝试使用 stroke(0)
设置描边颜色时:java.lang.NullPointerException: Cannot invoke "processing.core.PGraphics.stroke(int)" because "this.g" is null
。
非常感谢任何帮助!
我遇到了同样的问题,发现如果您打算使用 IntelliJ 运行处理应用程序,您应该重写两个方法:
@Override
public void settings()
{
size(800, 600);
}
@Override
public void setup()
{
}
唯一可以设置画布大小的地方是
settings
。 setup
方法的工作方式与在处理 IDE 中一样。
之后您可以利用 IntelliJ 的强大功能