Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Processing 2. Креативное программирование

.pdf
Скачиваний:
144
Добавлен:
06.03.2016
Размер:
16.65 Mб
Скачать

Processing

play Ant, Eclipse . , -.. EclipseProcessing. ,Processing .

Processing

. ProcessingEclipse.Processing. , Eclipse .

.

: http://code.google.com/p/processing/ downloads/list., Eclipse.

Java Eclipse. File | New | Java Project.MyTool Project name Finish.

270

11

MyTool Package ExplorerImport. Archive File General Next.Browse .zip,. Finish :

271

Processing

Processing pde.jar core.jar..jar libs, Eclipse workspace. Windows, .jar lib Processing. Mac Processing, . Processing Finder

Show Package Contents. .jar Contents | Resources |

Java. libs workspace Eclipse.

.jarPackage Explorer Properties.Java Build Path Libraries.Add External Jars pde.jar core.jar libs OK .

272

11

build.properties resources. , Processing sketchbook Eclipse workspace . , -(4) (5) . , project.nameMyTool.

, - Ant Window | Show View | Ant. build.xml resources Ant. , Eclipse.

273

Processing

Package Explorer, ., . . :

fsrc Java Processing.

fJRE System Library Java Runtime Environment,Processing.

fReferenced Libraries Processing pde.jar core.jar, .

fdata , .

fdistribution , .

fexamples .

flib** .jar .

fresources .build.properties build.xml.

fweb html . - , Processing(5) build.properties.

Processing

Processing. , Processing..Java Swing GUI.Color Selector.

, Processing., Processing , .

src. HelloTool.java,. src Package Explorer File | New | Class. MyTool.

274

11

. ;

.

package be.vormplus.tools;

import processing.app.*; import processing.app.tools.*;

public class MyTool implements Tool {

Editor editor;

public void init( Editor _editor )

{

editor = _editor;

}

public String getMenuTitle()

{

return "MyTool";

}

public void run()

{

String templateCode;

templateCode = "void setup() {\n"; templateCode += " size( 640, 480 );\n"; templateCode += " smooth();\n}\n\n"; templateCode += "void draw() {\n";

275

Processing

templateCode += " background( 0 );\n}";

editor.setText( templateCode );

}

}

, - Processing:

import processing.app.*; import processing.app.tools.*;

Tool. , , .

public class MyTool implements Tool { public void init( Editor _editor ) {} public String getMenuTitle() {} public void run() {}

}

:

finit() ., Processing EditorEditor .

fgetMenuTitle() ,

Tools Processing.

frun() , Tools.GUI Swing, .

run() String, Processing. editor.setText() Processing

String templateCode.

public void run()

{

String templateCode;

templateCode = "void setup() {\n"; templateCode += " size( 640, 480 );\n"; templateCode += " smooth();\n}\n\n"; templateCode += "void draw() {\n"; templateCode += " background( 0 );\n}";

editor.setText( templateCode );

}

276

11

, play Ant. Eclipse, . Processing.Processing, , Tools., PDE.

Processing IntelliJ IDEA

Eclipse - IDE Processing. ,, Java. IntelliJ IDEA Processing. -Java Android.

, , IntelliJ IDEA Community Edition.IDE. -Java, . IntelliJ IDEA : http:// www.jetbrains.com/idea/download/index.html.

, IntelliJ IDEA, Processing. . File | New Project. Create project from scratch

Next:

277

Processing

. MyProcessingSketch. Java Module. IntelliJ IDEA -.

IdeaProjects.

. Java.src.

278

11

Java Development Kit (JDK) .Configure… . New -JSDK.Choose. IntelliJ IDEA JSDK., . Next. Finish.

, - Processing core.jar.

File | Project Structure Project Structure.Global Libraries . +core.jar, ., Processing. core.jar libs, IdeaProjects. , . OK.

279

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]