2016-04-18 11 views
-1

現在IntelliJで処理しています。通常、私はファイルを作成するときに処理を使用すると、それは "メインプロジェクト"の一種として始まり、その後私は新しいクラスを作成することができます。 しかしintelliJでは、私はクラスから始め、より多くのクラスを作っています。したがって、私はプログラムの主要部分で使用するグローバル変数はクラスに渡されません。私はクラスを作るために行くときIntelliJを使用してメインクラス(java)を処理しようとしています

は、例えば処理では、私はこの

global variables 
classes 
void setup() 
{ 
    code.... 
} 
void draw() 
{ 
    code... 
    calling classes 

} 

は、そのクラスに

class example 
{ 
    void example2() 
    { 
    code using global variable 
    } 
} 

は、しかしのIntelliJで私はその後

import processing.core.PApplet; 

    public class program 
    { 
    global variables 
    classes 
    void setup() 
    { 
     code.... 
    } 
    void draw() 
    { 
     code... 
     calling classes 

    } 

から始めますそれはグローバル変数を取得しません。

誰でも知っていますか?

+0

あなたは[MCVE]を示していただけますか? –

+0

cricket_007のように、完全な例が必要です。あなたはクラスがどこにあるかを正確に見極める必要があります:彼らは内部クラスですか?アプリケーションをどのように起動するのかを知る必要があります: 'main()'メソッドはどこにありますか?しかし、これはあなたのプロジェクト全体ではなく**私たちが自分自身を実行するためにコピー&ペーストするための十分なコードであるべきであることに注意してください。 –

答えて

1

、あなたのクラスパス上のどこかに処理core.jarファイルを持っていると仮定すると、基本的な処理のスケッチは、次のようになります。

import processing.core.PApplet; 

public class MySketch extends PApplet { 

    @Override 
    public void setup() { 
    } 

    @Override 
    public void draw() { 
    } 

    public static void main(String[] args) { 
     PApplet.main(new String[] { MySketch.class.getName() }); 
    } 

はそれが原因あなたが必要とするという事実のために困難な場合があるIntelliJで動作するように設定の取得クラスパス上のgluegen-rtおよびjoglライブラリも同様です。処理はそれらのライブラリを使用して実際のレンダリングを行います。

もしあなたがmavenをよく知っていれば、処理依存関係とすべての貢献ライブラリをローカルのMavenリポジトリにインストールできるツールを作成しました。 processing-deps

セットアップのgetttingの手順は、そのプロジェクトのREADMEに記載されています。

しかし、基本的にあなたは依存関係が引っ張ら取得することで裸最小でこれを持っているpom.xmlファイルになってしまいます:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>my-group-id</groupId> 
<artifactId>my-project</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.processing</groupId> 
     <artifactId>processing-core</artifactId> 
     <version>2.2.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.jogamp.gluegen</groupId> 
     <artifactId>gluegen-rt-main</artifactId> 
     <version>2.2.4</version> 
    </dependency> 
    <dependency> 
     <groupId>org.jogamp.jogl</groupId> 
     <artifactId>jogl-all-main</artifactId> 
     <version>2.2.4</version> 
    </dependency> 
</dependencies> 

関連する問題