问题标签 [control-p5]

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 回答
1057 浏览

processing - Control-P5 - 滑块值显示不正确

我有一个包含滑块的处理草图。生成此滑块的代码如下:

我遇到的问题0.08是当滑块同时位于0.08 TickMark和时显示该值0.09 TickMark0.09是唯一显示不正确的值 - 请参见下图:

图片1

图片2

图3

图4

滑块实际上是0.09在上面第三张图中选择了正确的值,当滑块的位置打印到控制台时,但是这个显示错误令人困惑,并不理想。任何帮助将非常感激。

更新:我发现滑块右上角显示的值总是向下舍。将滑块值输出到控制台时,这些值通常与预期的值略有不同 - 即在中心位置,打印到控制台的实际滑块值是0.0500003. 通过查看每个滑块位置的真实值,该0.09位置是唯一一个值低于预期值的位置 - 0.0899996。因此,这似乎被四舍五入0.08以显示该值。所以问题仍然存在 - 有没有办法根据0.09这些信息显示 的正确值?

0 投票
0 回答
318 浏览

function - 处理 - 使用 CP5 按钮初始化函数

我有这段代码在网格中随机绘制六边形并从数组中随机着色。

我要做的是按一个CP5按钮来初始化绘图功能。如果我再次按下此按钮,它将用黑色填充所有绘制的六边形并重新初始化绘图功能。

目前这会初始化绘图:

所以我尝试了这种方法:

这不起作用,因为“填充”没有连接到“六边形”,但我很难以正确的方式附加它。

这是完整的代码:

0 投票
2 回答
410 浏览

arduino - controlP5 数字框可变打印

我正在尝试使用 controlp5 在数字框中打印一个变量。数据从串行端口读取并存储在变量中。我想在它不起作用的数字框中打印值。当我在控制台中打印它时,它会显示值,但不在数字框中。

这是我的代码:

在这段代码中,val是变量,数据是从串口读取并存储在val.setStringValue(val)不打印的值val。但是如果我在命令控制台中打印val,它会显示变量的值val

0 投票
2 回答
66 浏览

processing - 带类的按钮

我正在使用处理 3 和 Controlp5 库。

假设我有一个方法是apple.eat(). 我怎么把它放在一个按钮里?

cp5.addButton("apple.eat")不起作用。

我将如何使按钮触发apple.eat()

0 投票
1 回答
165 浏览

intellij-idea - 在 IntelliJ IDEA 中导入 ControlP5 时出现问题(与处理核心一起使用)

我正在开发一个交互式程序来模拟电网切换,我让它与处理库中的渲染工具完美配合。现在我想添加一个带有菜单和按钮等的用户界面。我找到了 ControlP5 库,这似乎是我需要的,但我很难将它导入我的项目。我的机器上有最新的 ControlP5 文件夹/文件,我已将它们添加为项目库。IntelliJ 正在识别我的导入语句,但它不允许我使用 ControlP5 类声明变量。

我的导入声明似乎很好......它作为未使用的导入显示为灰色。

但是此处复制的代码的最后一行会生成错误“无法解析符号'ControlP5'”

这是我的图书馆的屏幕截图。我有用于绘图工具的处理核心库,并且我还想使用 ControlP5 库中的类,我相信我已在此处正确链接为外部库。

图书馆

这是我的模块依赖项的屏幕截图。

模块依赖

这是我的项目树底部的屏幕截图。我可以看到正确显示处理,但我在这里看不到 ControlP5 库。

项目树

我尝试了多种不同的方法来添加我下载但没有成功的“controlp5-master”文件夹的某些子文件夹。我也搜索了谷歌、处理论坛和堆栈溢出,但找不到答案。

有什么建议吗?

0 投票
1 回答
113 浏览

java - 用于处理的 ControlP5 库中的 .setBounds(int, int, int, int) 问题

我目前正在编辑库 ControlP5 以在 Eclipse 上进行处理。问题是ControlWindow.java 文件总是出现意外错误:

.setBounds(int, int, int, int) 方法对于 PApplet 是未定义的。

这是发生错误的方法的代码:

0 投票
1 回答
149 浏览

java - 将 controlP5 文本字段中的字符列入黑名单

在 controlP5 库中,我需要禁止将某些字符输入到textField.

我找到了一段代码,您在其中指出了要禁止的内容,但我不知道如何强制执行这些条件(可能是通过模拟擦除按钮?)。

这就是我想列入白名单的内容:在此处输入图像描述

0 投票
1 回答
371 浏览

java - 如何在 controlP5 文本字段中指定数字输入范围?

具体来说,当第一个字符是 , 和 textField 中的 0 时,如何防止输入?controlP5 过滤器不起作用。public void keyPressed (KeyEvent e) { int key = e.getKeyCode(); if (key => 5 && key <= 25) e.setKeyChar('' ... //x10.setText ? 如何在 textField 中设置数字输入范围 如何防止输入第一个字符 "," 和"0" in textField. if (points> = 5 && points <= 25) {例如 Controlp5 库不起作用。http://www.sojamo.de/libraries/controlP5/reference/controlP5/Textfield.InputFilter.html .

0 投票
1 回答
128 浏览

java - 为什么两个文本字段中的逗号同时放置而没有焦点?

按下逗号时如何更改代码中的条件?这样在输入时逗号不会同时出现在两个文本框1和2中,而是分开出现?这些文本字段中字符的限制也会发生同样的事情。如何拆分两个文本字段的处理!为什么逗号放置时没有聚焦文本字段?照片: 在此处输入图像描述 完整代码:

0 投票
2 回答
164 浏览

java - 如何防止在 Java 中调整面板的大小

我已经应用了该surface.setResizable (false)方法;如何对面板做同样的事情?我一直是这样的:

还有一个小问题!如何使标题居中?

在此处输入图像描述

在此处输入图像描述