Я хочу иметь объект java, который я бы назвал object.draw() изнутри основного метода draw(), чтобы каждый раз, когда рисунок эскиза обработки рисует, он рисует объект java.Можно ли рисовать прямоугольник из класса java в процессе обработки?
2
A
ответ
3
Да.
Вам просто нужно передать экземпляр 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.
+0
Спасибо за помощь, сразу после публикации этого я подумал об одном и том же, и забыл, что задал вопрос. –
Это ** обработка ** вопрос. Это совершенно ясно. –