进口加工?
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 在您打开它时作为同一项目中的选项卡可见。希望这对您有所帮助!
我有一个这样的文件系统:
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 在您打开它时作为同一项目中的选项卡可见。希望这对您有所帮助!