我想要一个 java 对象,我会从主 draw() 方法内部调用 object.draw() 以便每次处理草图绘制它绘制 java 对象。

最佳答案

是的。

您只需要将 PApplet 实例传递给 Java 类,然后使用它来进行绘图。

public class MyShape{
   PApplet papplet;

   public MyShape(PApplet papplet){
      this.papplet = papplet;
   }

   public void draw(){
      papplet.ellipse(50, 50, 25, 25);
   }
}

然后在您的草图中,您将使用 this 关键字将草图传递到您的对象中:
MyShape myShape;

void setup(){
   myShape = new myShape(this);
}

void draw(){
   myShape.draw();
}

更多信息可以在 the reference 中找到。

关于java - 是否可以在处理过程中从 java 类内部绘制一个矩形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36510319/

10-10 13:16