#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); в начале функции рисования, и вы увидите свой текст (пока задержка не закончится и не произойдет первое рисование).