进口加工?

Imports in Processing?

我有一个这样的文件系统:

sketch
- sketch.pde
builtins
- button.pde

其中 sketch.pde 是我的主要 Processing sketch,button.pde 是包含各种 类.

的外部文件

如何从 button.pde 访问 类?我猜它是通过 import 但我不知道它在 Processing 中是否与在 Java.

中不同

我试图通过查看各种开源处理项目来寻找答案,但所有文件都在一个地方,因此不需要导入。

编辑:

显然在 Processing 中无法进行基本导入。

那么我有一个小问题:我有另一个文件系统:

sketch
- sketch.pde
- builtins
  - button.pde

我现在可以访问 button.pde 吗?还是仍然不可能?

Edit: 下面显示这是可能的。去阅读那个答案!

一种选择是使用 Processing as a Java library。然后您可以编写一些导出为 .jar 文件的代码,然后您可以将其拖到 sketch.pde 处理编辑器中并导入 类。换句话说,您可以创建自己的库,然后在处理编辑器中使用。

另一个 low-tech 选项是将您要使用的 类 从 button.pde 复制到 sketch.pde 的新选项卡中。

可以访问button.pde中的classes,只需将button.pde放在与sketch.pde相同的文件夹中即可。

例如,假设 button.pde 包含一个名为 RedButton 的 class。只要你有一个名为 sketch/ 的文件夹,其中包含 sketch.pde 和 button.pde,你可以在 sketch.pde 中说 RedButton rb = new RedButton();,你将创建一个新的 RedButton 实例class.

您是使用 Processing IDE 还是使用命令行工具来启动您的项目?如果您正在使用 IDE,您将只想看到 sketch.pde 和 button.pde 在您打开它时作为同一项目中的选项卡可见。希望这对您有所帮助!