Как импортировать файл обработки в файл обработки?
Я делаю проект 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 для доступа к нему. То же самое можно сказать и о любых методах, на которые вы хотите ссылаться между вкладками.