サンプルプログラムの実行

広告

無事インストールが完了しているかどうか、サンプルプログラムを実行してみます。

import javax.swing.*;
import java.awt.event.*;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;

public class Sample3D extends JFrame {
  public BranchGroup createSceneGraph() {
    BranchGroup objRoot = new BranchGroup();

    /* この例では、ColorCubeクラスを使ってます */
    objRoot.addChild(new ColorCube(0.4));
    objRoot.compile();

    return objRoot;
  }

  public Sample3D() {
    getContentPane().setLayout(new BorderLayout());

    GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();

    Canvas3D canvas = new Canvas3D(config);
    getContentPane().add(canvas, BorderLayout.CENTER);

    BranchGroup scene = createSceneGraph();
    SimpleUniverse universe = new SimpleUniverse(canvas);

    universe.getViewingPlatform().setNominalViewingTransform();
    universe.addBranchGraph(scene);
  }

  public static void main(String[] args) {
    Sample3D sample = new Sample3D();

    sample.setBounds( 10, 10, 240, 240);
    sample.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    sample.setVisible(true);
  }
}

上記を"Sample3D.java"として保存します。次にコンパイルを行って下さい。

javac Sample3D.java

最後に次のように実行します。

java Sample3D

Java3D サンプルプログラムの実行

上記のように実行されれば無事完了です。

( Written by Tatsuo Ikura+ )

Facebook Page