文本未显示在Processing中

时间:2011-04-15 16:17:02

标签: java eclipse processing

这是我在Eclipse中编辑的Processing程序:

import processing.core.PApplet;

@SuppressWarnings("serial")
public class ProcessingDebugGUI extends PApplet {
    public void setup() {

        textFont(loadFont("Candara-48.vlw"));

        fill(0, 102, 153);
        text("Increasing", 10, 20, 70, 70);
        text("Decreasing", 10, 40);

        size(200, 200);
        background(200);
    }

    public void draw() {
        stroke(255);
        if (mousePressed) {
            line(mouseX, mouseY, pmouseX, pmouseY);
        }
    }
}

文字没有显示,但除此之外它工作正常。 (用户可以使用鼠标在小程序上绘制白色像素。)

我正在尝试从this示例开始工作。

我在Processing的“Create Font”命令中创建了“Candara-48.vlw”文件,然后将其放在eclipse workspace\projectName\bin\data中。

我做错了什么?

解决方案:将text()来电移至draw()

2 个答案:

答案 0 :(得分:1)

将text()调用移到draw()。

答案 1 :(得分:1)

您希望在屏幕上显示的所有内容都必须放在绘图功能中,否则它将在第一次绘制时从屏幕上消失。

尝试放延迟(10000);在绘制函数的开头,您将看到您的文本(直到延迟结束并发生第一次绘制)。