1

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

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

图书馆

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

模块依赖

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

项目树

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

有什么建议吗?

4

1 回答 1

2

我的问题在处理论坛上得到了解决。我只是在建立外部库时引用了错误的文件。ControlP5 下载包包含一个 jar 文件,该文件深埋在几个文件夹中。一旦我将库指向那个 jar 文件,我就开始做生意了。

于 2020-04-09T15:50:30.607 回答