在处理中是否可以从javaclass内部绘制一个矩形?
Is it possible to draw a rectangle from inside a java class in processing?
我想要一个 java 对象,我将从主 draw() 方法内部调用 object.draw() 以便每次绘制处理草图时它都会绘制 java 对象。
是的。
您只需将 PApplet
实例传递给 Java class,然后使用它来绘制。
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 对象,我将从主 draw() 方法内部调用 object.draw() 以便每次绘制处理草图时它都会绘制 java 对象。
是的。
您只需将 PApplet
实例传递给 Java class,然后使用它来绘制。
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 中找到更多信息。