在IntelliJ IDEA中导入ControlP5的问题(与处理内核一起使用)

问题描述 投票:0回答:2

我正在开发一个交互式程序来模拟电网切换,并且可以与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库中的类,我相信我在这里已正确链接为外部库。

Libraries

这里是我的模块依赖关系的屏幕快照。

Module Dependencies

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

Project Tree

我尝试了多种不同的方法,仅添加了我运气不好而下载的“ controlp5-master”文件夹的某些子文件夹。我还搜索了Google,Processing论坛和Stack Overflow,但找不到答案。

有什么建议吗?

intellij-idea processing control-p5
2个回答
1
投票

我的问题已在处理论坛上解决。建立外部库时,我只是引用了错误的文件。 ControlP5下载软件包包括一个jar文件,该文件被深埋在多个文件夹中。当我将库指向该jar文件后,我开始从事生意。


0
投票

controlP5很棒而且有用,但是如果您发现需要更多的编程能力,那么您可能需要考虑深入研究eclipse(或其他编辑器),javafx和处理技术的世界

如果您发现自己迷失在那个世界中,那么github上的这段代码是一个很好的起点...

https://github.com/poboyd/poshowtubelite

© www.soinside.com 2019 - 2024. All rights reserved.