java - 如何将处理文件导入到处理文件中?

标签 java import processing processing-ide

我正在 Processing IDE 中创建一个 Java 处理项目,并希望将其分布在多个 PDE(处理源代码)文件中。

我无法使用 import 将 Java 处理源代码文件作为 Java 类文件导入。

config.pde

public int screenWidth = 750;

project.pde

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

分别返回无法解析导入项目/配置。

我必须先编译 PDE 文件吗?我可以将处理 IDE 设置为每次运行时自动执行此操作吗?

<小时/>

TLDR;

拥有此项目文件夹:

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

如何在 project.pde 中使用 config.pde 中的函数和变量?

最佳答案

一般情况:

处理 IDE 可能支持多个选项卡,但这些选项卡的行为与 Java 类不同:每个选项卡都是幕后同一高级类的成员。因此,所有选项卡中的所有成员共享相同的作用域,并且当另一个选项卡访问其中的成员时,无需引用声明给定原语、对象、方法或类的选项卡。

因此,在一个选项卡中声明成员 private 不会降低它在其他选项卡中的可访问性;每个声明实际上都是公开的,因为它们位于相同的外部类范围内。

import 仅当您希望引入和引用外部库时才需要。

在您的项目中:

只需引用 project.pde 选项卡中的 screenWidth 即可访问它。对于您希望在选项卡之间引用的任何方法也可以这样说。

关于java - 如何将处理文件导入到处理文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52384702/

相关文章:

java - 我正在尝试在处理中用逗号替换冒号和空格

javascript - 在 p5.js 中导出视频

audio - 我要在此代码中添加些什么,以使音频通过Arduino在PC扬声器中播放?

java - 在 facebook 聊天中获取用户 id 而不是用户名

java - 程序只打印符号而不是总和

python - 如何防止模块被导入两次?

import - 如何在 Flutter 中正确导入开源项目?

android - 在 Android 中导入 javax.namespace

java - 如何告诉 JAXB 元素的顺序无关紧要?

java - 更新 Eclipse Luna 和 Android SDK 显示 : "Updating Software" Has encountered a