Проблема импорта ControlP5 в IntelliJ IDEA (используется с процессором Core) - PullRequest
0 голосов
/ 08 апреля 2020

Я занимаюсь разработкой интерактивной программы для симуляции переключения энергосистемы, и у меня она прекрасно работает с инструментами рендеринга в библиотеке обработки. Теперь я хочу добавить пользовательский интерфейс с меню и кнопками и т. Д. c. Я нашел библиотеку ControlP5, и мне кажется, что она мне нужна, но мне трудно импортировать ее в свой проект. У меня есть самые последние папки / файлы ControlP5 на моей машине, и я добавил их в качестве библиотеки проекта. IntelliJ распознает мой оператор импорта, но не позволяет объявить переменную с помощью класса ControlP5.

Мой оператор импорта, кажется, подходит для go ... он выделен серым как неиспользуемый импорт.

Но самая последняя строка в коде, скопированном здесь, генерирует ошибку "Не удается разрешить символ '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, на форуме обработки и переполнении стека и не могу найти ответ.

Любой совет?

1 Ответ

1 голос
/ 09 апреля 2020

Моя проблема была решена на форуме обработки. Я просто ссылался на неправильный файл при создании моей внешней библиотеки. Пакет загрузки ControlP5 включает в себя файл JAR, который скрыт в несколько папок. Как только я указал библиотеке на этот файл, я занялся бизнесом.

...