java - 处理 mouseClicked 事件无法识别

标签 java processing

我尝试制作一个程序,每次单击时都会创建一个视觉效果,但它不起作用,因此我将代码精简为不起作用的示例。 起初我认为问题是我没有绘图函数,因此处理没有搜索事件,但是当我添加 println 时它仍然没有触发...

你能帮我看看我错在哪里吗?

void setup(){
 size(500, 400);

 }

void draw(){;}  // listens to events


void mouseClicked(){
  println("d");
}

edit1:goldenCucumber告诉我去掉两个花括号,我忘了删除它们(我不认为这是问题)

编辑2: 人们要求完整的代码:

void setup(){
 size(500, 400);
 colorMode(HSB, 100);
 draw_gradients();
 }

void draw_gradients(){
  color c1 = color(random(100), 100, 100);
 color c2 = color(random(100), 100, 30);

 for(int y = 0; y < height;y++){
  float n = map(y, 0, height, 0, 1);
  color newc = lerpColor(c1, c2, n);
  stroke(newc);
  line(0, y, width, y);
  n += 0.01; 
}
}

void draw(){;}  // listens to events


void mouseClicked(){
  println("d");
  draw_gradients();
}

最佳答案

如果删除“size(500, 400);”后面两个不必要的“}”符号它工作正常,刚刚测试过。我不确定您是否知道 println() 函数仅将文本打印到代码窗口底部的处理控制台。它不会在动画窗口中绘制它。

关于java - 处理 mouseClicked 事件无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60644058/

相关文章:

java - 如何使用 NCalc 内置函数查找数字的长度?

javascript - P5.js:如何知道一个键是否不再被按下?

java - 将 MouseClick 事件从 Papplet 传播到对象类

javascript - 使用一个方法作为另一个方法的参数 *Java Processing*

java - 无法解析或不是字段(处理中)

java - mkdirs 在 Windows 7 中不工作

Java 和空格作为语法(ala Python)?

java - 如何在 Spring Boot 中使用 @ComponentScan 从 jar 和通配符加载类,其工作方式类似于默认值?

java - 只在 JAR 中保留某些类的 Ant 任务 - 具有依赖性检查?

javascript - 如何在 Processing.js 上使用 Tahoma 8 bold?