问题标签 [processing-ide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

user-interface - 如何从处理中的图像制作按钮

我写的代码如下。我想从图像(或形状)中制作 REGION_1 和 REGION_2 按钮。我有两个问题:

  1. 我看不到具有图像功能的 addButton 功能。有没有办法直接使用图像作为按钮本身?

  2. 有没有办法把纽扣做成环形?(没有实心圆圈)

这是我的一段代码和用户界面的屏幕截图:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
48 浏览

arduino - 处理 IDE - 双击不同条件的按钮

我的 LED 环上有 4 个区域,我制作了 4 个按钮来选择它们。我希望能够将这些区域用于不同的组合。

所以我的目标是:

单击按钮:选定区域处于活动状态。

双击按钮:选定区域处于非活动状态。

我知道有一个名为 mousePressed() 的函数,但我无法通过双击条件将它实现到我的按钮上。

这是我的处理代码:

这是来自 Arduino 的代码片段

在此处输入图像描述

0 投票
1 回答
58 浏览

processing - 处理 - 如何将扩展类移动到组

cp5 的 ColorPicker 是硬编码的,我无法调整滑块的形状。所以我扩展了 ColorPicker 类并创建了一个名为 MyColorPicker 的新类。

我有几个小组,我想将我的新课程添加到其中一个小组。早些时候,我可以通过cp5.addColorPicker("") .moveTo("")但在这种情况下有一个新课程,我无法将它移到组中。这是代码片段:

0 投票
2 回答
54 浏览

java - 为什么我在这里得到 NullPointerException?

我制作了一个滑块 ( brightSlider),我想将它添加到颜色选择器中。但是我无法添加它,所以我希望它至少只在设置组(SetupGroup)打开时才可见。

所以在 中draw(),我为此写了一个条件。但我得到空指针异常。当我不初始化对象时,我通常会收到此错误。但在这种情况下,我不知道如何初始化一个组。对于这个问题我能做些什么?

仅当我写if(SetupGroup.isOpen())行时才会收到此错误。

这是错误:

在此处输入图像描述

0 投票
1 回答
106 浏览

processing - 处理 - 将一起形成一个圆圈的多个图像按钮

我有几个这样创建的按钮:

在里面 setup()

draw()

现在,我必须从将被视为 1 个圆圈的图像中添加大约 24 个小按钮。cp5.addButton但是我认为我应该创建一个类,而不是像上面那样添加它们。

我想扩展现有的 CP5 按钮类,因为我希望能够达到 cp5 参数;就像.setImages()在按钮图像中使用 3 个鼠标单击条件一样。

我的问题是,我想不通

  • 如何扩展 CP5 按钮类,以便我可以使用角度(因为我想以圆形方式放置按钮)而不是给出 x,y 位置。

  • 如何使用此类使用串行端口写入,如上面的 void (AREA_1) 示例。

这是我的愚蠢尝试:

0 投票
0 回答
27 浏览

java - 如何解决此 ControlEvent 问题

我正在使用带有 Java 语言的处理 IDE。

有用于点亮某些 LED 的串行端口文字,我的目标是;将c(Color) 从cp(colorpicker) 发送到相应的 LED。由于我有太多的 LED 区域,我使用了 for 循环而不是编写太多的函数等void AREA1。所以我的代码的端口编写部分是:

首先:

  • controlEvent1 单独工作正常。
  • controlEvent2 一直工作正常。

我的问题是,每当我同时启用两个 controlEvents 时,它controlEvent1都不起作用。我的意思是,它仅在我删除该controlEvent2部分并且我不知道如何修复它时才有效。

我认为原因可能是在颜色选择器中使用鼠标点击条件,所以在 controlevent1; 然后ACTION_CLICK在 controlevent2 上使用。在这种情况下他们会发生冲突吗?:

0 投票
1 回答
40 浏览

processing-ide - 如何在处理IDE中增加自动完成小部件的字体大小?

我在处理 IDE 时增加了字体大小,但是当自动完成建议出现时,字体大小有点小,我找不到增加它的方法。

我可以更改任何设置以使自动完成字体更大吗?

自动完成的小字体