Как импортировать файл обработки в файл обработки?

Я делаю проект Java Processing в Processing IDE и хотел бы распределить его по нескольким файлам PDE (Processing Source Code).

Я не могу импортировать файл исходного кода обработки Java как файл класса Java, используя import,

config.pde

public int screenWidth = 750;

project.pde

import project.config;
// OR
import project.config.screenWidth;
// OR
import config;
// OR
import config.screenWidth;

возвращается The import project/config cannot be resolved. соответственно.

Нужно ли мне сначала компилировать файлы PDE? Могу ли я настроить Обработка IDE, чтобы сделать это автоматически для каждого запуска?


TLDR;

Имея эту папку проекта:

|project
|--project.pde
|--config.pde

Как использовать функции и переменные из config.pde в project.pde?

1 ответ

Решение

В общем:

Обработка IDE может поддерживать несколько вкладок, но они не ведут себя как классы Java: каждая вкладка является членом одного и того же класса более высокого уровня за кулисами. В результате все члены всех вкладок имеют одинаковую область видимости, и нет необходимости ссылаться на вкладку, которая объявляет данный примитив, объект, метод или класс, когда другая вкладка обращается к члену из него.

По этой причине объявление члена private в одной вкладке не уменьшится доступность его в других вкладках; каждое объявление фактически публично, поскольку они находятся в одной и той же области видимости внешнего класса.

import требуется только тогда, когда вы хотите ввести и ссылаться на внешние библиотеки.

В вашем проекте:

Просто обратитесь к screenWidth на вкладке project.pde для доступа к нему. То же самое можно сказать и о любых методах, на которые вы хотите ссылаться между вкладками.

Другие вопросы по тегам