2014-01-23 4 views
3

http://processing.org에서 처리를 다운로드했습니다. Java 응용 프로그램에서 어떻게 porcessing을 사용할 수 있습니까? 내 Java 응용 프로그램의 논리에 따라 그림을 그려야합니다. 자바 드로잉을 피하기 위해 대신 처리를 사용하고 싶습니다.Java 응용 프로그램에서 처리 사용

+0

pocessing libs 폴더의 core.jar가 포함되었습니다. – DenniJensen

+0

간단한 자습서가 있습니다. 그들 좀 봐. http://www.processing.org/tutorials/ – manya

+0

http://processing.org/reference/environment/#Programming_modes 이것은 Java에서의 처리를 다루는 것처럼 보입니다. –

답변

0

자바에서 드로잉을하는 법을 배우는 것이 좋습니다 (예 : http://docs.oracle.com/javase/tutorial/2d/). Java에서 처리를 사용하면 실제로 단순하게 만들지 않습니다. 케이크의

+0

Java에서 처리 기능을 사용하는 것이 좋습니다! 그리기에 자바보다 훨씬 쉽고, 배울 점이 많습니다. –

6

조각,

먼저, IDE에서

(예 : 넷빈즈) 첫째, 빌드에서 처리 항아리 등 사용자가 원하는 프로그램을 찾을 수있는 장소를 넣어. 프로그램이 매우 간단 할 수 있습니다에 메인 클래스를 추가

<dependency> 
    <groupId>org.processing</groupId> 
    <artifactId>org.processing.core</artifactId> 
    <version>2.1.1</version> 
</dependency> 

둘째,

: 예를 들어, 당신은 단지 의존성을 추가 받는다는을 사용하는 경우. 위의 인용 부호로 주면서 패키지 이름으로 새 클래스를 추가

public class Application { 

    public static void main(String[] args) { 
     new Application(); 
    } 

    public Application() { 
     init(); 
    } 

    private void init() { 
     Visualization.main("me.qcarver.ballsack.Visualization"); 

    } 
} 

마지막으로,

: 당신은 당신의 코드가 될 클래스를 참조 할 필요가있다.

package me.qcarver.ballsack 
    public class Visualization extends PApplet{ 

    public void setup() { 
     size(500,400); 
     background(grayValue);   
    } 

     public void draw(){ 
      elipse(200,200,50,50); 
     } 
    } 

조각이 위입니다 기억해야 할 유일한 것은이 클래스 (1) 수입 processing.core.PApplet (2) PApplet (3) 공공 무효 추첨 및 공공 무효의 설정을 구현 확장해야

예입니다 Java 응용 프로그램에서 Processing.org 코드를 실행하는 example project을 기반으로합니다.

+0

나는이 영역을이 영역에 사용하지 말아야한다는 것을 알고 있지만 'ballsack'은 나를 압연 시켰습니다. 이 숨겨진 보석을 가져 주셔서 감사합니다. –

+3

@ChrisGilardi, 오신 것을 환영합니다.) –

+0

이 코드와 최신 Processing 라이브러리에 문제가있는 분은 - 별도의 대답으로 v3.2.1 용으로 업데이트했습니다. –

2

사람이 이전 코드 예제에 문제가 최신 처리 라이브러리가있는 경우 - 나는 V3.2.1 업데이트 및 작업 코드를 업로드 한 :

https://github.com/thomasbratt/ProcessingInIntellij

package com.github.thomasbratt.processingtest; 

import processing.core.PApplet; 

public class Visualization extends PApplet { 

    public static void main(String[] args) { 
    PApplet.main("com.github.thomasbratt.processingtest.Visualization"); 
    } 

    @Override 
    public void settings() { 
     size(640, 480); 
    } 

    @Override 
    public void setup() { 
     fill(120,50,240); 
    } 

    @Override 
    public void draw(){ 
     ellipse(width/2,height/2,second(),second()); 
    } 
} 

의 pom.xml :

<dependency> 
    <groupId>org.processing</groupId> 
    <artifactId>core</artifactId> 
    <version>3.2.1</version> 
</dependency> 
관련 문제