进口加工?

时间:2017-01-18 01:43:03

标签: processing

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

sketch
- sketch.pde
builtins
- button.pde

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

如何从button.pde访问这些课程?我猜它是通过import但我不知道它在处理方面是否与在Java方面不同。

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

修改

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

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

sketch
- sketch.pde
- builtins
  - button.pde

我现在可以访问button.pde了吗?或者它仍然不可能?

2 个答案:

答案 0 :(得分:5)

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

例如,让我们说button.pde包含一个名为RedButton的类。只要你有一个名为sketch / with sketch.pde和button.pde的文件夹,你可以在sketch.pde中说RedButton rb = new RedButton();,你就会创建一个RedButton类的新实例。

您使用的是Processing IDE,还是使用命令行工具启动项目?如果您使用的是IDE,则只需要看到sketch.pde和button.pde在打开时显示为同一项目中的选项卡。希望这有帮助!

答案 1 :(得分:0)

你不能做你所要求的。您无法在另一个SELECT MAX(ID) AS greater_id, FIELD1, FIELD2, FIELD3, FIELD4, FIELD5 FROM yourTable GROUP BY FIELD1, FIELD2, FIELD3, FIELD4, FIELD5 文件中导入一个.pde文件。

Import语句仅适用于类路径上的Java类。如果您不知道这意味着什么,那是因为Processing编辑器隐藏了您的所有内容。但是,可以说没有办法直接将.pde文件导入另一个.pde文件。

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

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

但那可能有点过头了。只需将您要使用的类从sketch.pde复制到button.pde中的新标签中即可完成。