サンプルプログラムの実行
広告
無事インストールが完了しているかどうか、サンプルプログラムを実行してみます。
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
上記のように実行されれば無事完了です。
( Written by Tatsuo Ikura+ )
Facebook Page
