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

sketch
- sketch.pde
builtins
- button.pde

其中sketch.pde是我的主要处理草图,而button.pde是包含各种类的外部文件。

如何从button.pde访问类?我猜想它是通过import来实现的,但是我不知道它在Processing中是否不同于Java。

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

编辑:

显然,在Processing中不可能进行基本导入。

我有一个迷你问题:我有另一个文件系统:
sketch
- sketch.pde
- builtins
  - button.pde

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

最佳答案

您不能做您想问的事情。您不能将一个.pde文件导入另一个.pde文件。

导入语句仅适用于您的类路径中的Java类。如果您不知道这意味着什么,那是因为处理编辑器对您隐藏了所有这些内容。但是只要说没有办法将.pde文件直接导入另一个.pde文件就足够了。

您甚至无法导出button.pde,然后再使用生成的类文件,因为Processing不使用包。您需要包才能使用导入语句。

唯一的选择是将Processing用作Java库(而不是从Processing编辑器中使用),然后使用适当的Java和软件包以及诸如此类的东西创建一个包含button.pde的Java应用程序。然后,您必须将该应用程序导出为.jar文件,然后可以将其拖到sketch.pde Processing编辑器中并导入类。

但这可能太过分了。只需将您要使用的类从button.pde复制到sketch.pde中的新选项卡中即可完成。

10-08 16:06