我有一个像这样的文件系统:
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
中的新选项卡中即可完成。