我正在开发一个交互式程序来模拟电网切换,并且可以与Processing库中的渲染工具完美地协同工作。现在,我想添加一个带有菜单和按钮等的用户界面。我找到了ControlP5库,这看起来像我所需要的,但是我很难将其导入到我的项目中。我的机器上有最新的ControlP5文件夹/文件,并且已将它们添加为项目库。 IntelliJ正在重新识别我的import语句,但是它不允许我使用ControlP5类声明变量。
我的导入语句似乎很好...它被灰显为未使用的导入。
但是在此处复制的代码的最后一行会生成错误“无法解析符号'ControlP5'”]
import processing.core.PApplet;
import processing.core.PConstants;
import processing.event.*;
import controlP5.*;
public class Main extends PApplet {
Viewport viewport = new Viewport();
Click click = new Click();
UserInterface ui = new UserInterface();
ControlP5 cp5;
这里是我的图书馆的屏幕快照。我有用于绘图工具的Processing Core库,我还想使用ControlP5库中的类,我相信我在这里已正确链接为外部库。
这里是我的模块依赖关系的屏幕快照。
这是我的项目树底部的屏幕快照。我可以看到正在正确显示“正在处理”,但是在这里看不到ControlP5库。
我尝试了多种不同的方法,仅添加了我运气不好而下载的“ controlp5-master”文件夹的某些子文件夹。我还搜索了Google,Processing论坛和Stack Overflow,但找不到答案。
有什么建议吗?
我的问题已在处理论坛上解决。建立外部库时,我只是引用了错误的文件。 ControlP5下载软件包包括一个jar文件,该文件被深埋在多个文件夹中。当我将库指向该jar文件后,我开始从事生意。
controlP5很棒而且有用,但是如果您发现需要更多的编程能力,那么您可能需要考虑深入研究eclipse(或其他编辑器),javafx和处理技术的世界
如果您发现自己迷失在那个世界中,那么github上的这段代码是一个很好的起点...