2016-04-21 878 views
6

我想使用IntelliJ IDEA IDE来开发一些应用程序,使用处理3。我怎样才能做到这一点 ?如何在IntelliJ IDEA上使用Processing 3?

只有关于如何使用Processing 2的教程,但我认为事情已经发生了变化,以至于这些教程不再适用。

谢谢

回答

14

这是很难回答一般的“我怎么做这个”式的问题。堆栈溢出的设计更多的是“我试过X,预计Y,但得到了Z”类型的问题。如果你只是尝试一些东西,并发布一个MCVE以及一个特定的问题,你会有更好的运气,如果你卡住了。你说你认为事情已经发生了变化,以至于这些教程不再起作用 - 为什么你只是通过尝试一些东西来测试这个假设?

因为这些教程仍然有效。有一些事情已经发生了变化,例如删除了将PApplet直接嵌入到Swing应用程序中的功能。但其余90%的教程应该可以正常工作。

步骤1:将Processing库添加到类路径中。这包括核心和您需要的任何JOGL依赖关系。

第2步:创建一个扩展PApplet并添加代码的类。

第3步:致电PApplet.main("YourSketchNameHere");启动您的草图。

这里是一个小的例子,显示了这些步骤:

import processing.core.PApplet; 

public class ProcessingTest extends PApplet{ 

    public void settings(){ 
     size(200, 200); 
    } 

    public void draw(){ 
     background(0); 
     ellipse(mouseX, mouseY, 20, 20); 
    } 

    public static void main(String... args){ 
     PApplet.main("ProcessingTest"); 
    } 
} 

请只是尝试一些东西,并发布一个具体的问题,如果你会被卡住。祝你好运。

编辑:无耻的自我推销:我写了关于使用Processing作为Java库的教程,可用here

+0

嗨,谢谢你的回答。我对外部库的导入过程仍然陌生,坚信我理解主线。当你说要导入Processing库时,它应该是一个jar还是应该从这里导入这些文件:https://github.com/processing/processing?因为我无法在任何地方找到core.jar ... – ypicard

+0

@ypicard核心jar附带处理本身。但是你也可以使用源代码。这确实取决于你想要做什么。但是,如果您不熟悉类路径如何工作或如何查找罐子,为什么要尝试使用更高级的IDE?现在只需坚持使用Processing编辑器,可能会更好。 –

+0

因为我们都必须有一天或另一天学习;)基本处理IDE并不是那么强大......我设法从应用程序本身获取jar,如您所说,将它们导入到我的项目中,现在当我尝试运行你的代码,它得到一个ClassNotFoundException。显然,在我的导入中找不到** ProcessingTest **类。我挖掘了Github上的源文件,并设法找到了一个** ProcessingTestUtil **类,但它不是我正在寻找的那个...我现在应该去哪里? – ypicard