Java 文本对象,用于在屏幕上显示实时文本并进行处理+;日食
我目前有一个使用Eclipse中设置的处理库的多类程序。我想知道第三方库中是否有一个文本对象,我可以用它在屏幕上创建文本对象,最重要的是,不必在屏幕上重新绘制这些文本对象,就可以将它们移动。有这样的课程吗 例如,一个名为Text init的类作为Java 文本对象,用于在屏幕上显示实时文本并进行处理+;日食,java,eclipse,processing,Java,Eclipse,Processing,我目前有一个使用Eclipse中设置的处理库的多类程序。我想知道第三方库中是否有一个文本对象,我可以用它在屏幕上创建文本对象,最重要的是,不必在屏幕上重新绘制这些文本对象,就可以将它们移动。有这样的课程吗 例如,一个名为Text init的类作为Text textObject=newtext(“String”,x,y) 使用类似于textObject.move(dx,dy)的方法,如果找不到库来执行此操作,下面是一个最小的实现。如果你愿意,我可以把它包装在一个库中,这样对象就可以自己画了。如果您
Text textObject=newtext(“String”,x,y)
使用类似于
textObject.move(dx,dy)
的方法,如果找不到库来执行此操作,下面是一个最小的实现。如果你愿意,我可以把它包装在一个库中,这样对象就可以自己画了。如果您使用的是eclipse,您可能需要在PApplet调用之前添加一些parent.
s
TextObject to;
void setup(){
size(400,400);
to = new TextObject("test", 0, height/2);
}
void draw(){
background(0);
if(frameCount % 300 == 0) to.set(0, height/2);
to.move(1,0);
to.display();
}
class TextObject
{
float x, y;
String text;
PFont f;
TextObject(String s, float x, float y){
this.x = x;
this.y = y;
this.text = s;
f = createFont("Georgia", 32);
}
TextObject(String s, float x, float y, PFont f){
this.x = x;
this.y = y;
this.text = s;
this.f = f;
}
void set(float x, float y){
this.x = x;
this.y = y;
}
void move(float dx, float dy){
x += dx;
y += dy;
}
void display(){
textFont(f);
text(text, x, y);
}
}
这些是唯一的要求吗?您是希望对象自己绘制,还是手动调用它们的
draw()
?我希望它们在传递坐标后绘制自己,但显式调用也可以