Текст не отображается при обработке

#java #eclipse #processing

#java #eclipse #обработка

Вопрос:

Вот моя программа обработки, которую я редактирую в Eclipse:

 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);
        }
    }
}
  

Текст не отображается, но в остальном он работает нормально. (Пользователь может рисовать белые пиксели на апплете с помощью мыши.)

Я пытаюсь работать с этим примером.

Я создал файл «Candara-48.vlw» из команды обработки «Создать шрифт», затем поместил его в eclipse workspaceprojectNamebindata .

Что я делаю не так?

Решение: переместите text() вызовы в draw() .

Ответ №1:

Переместите вызовы text() в draw().

Ответ №2:

Все, что вы хотите отобразить на экране, должно быть помещено в функцию рисования, иначе оно исчезнет с экрана при первом рисовании.

Попробуйте ввести delay(10000); в начале функции рисования, и вы увидите свой текст (пока задержка не закончится и не произойдет первое рисование).