import javax.media.j3d.*;
import com.sun.j3d.utils.universe.*;
import java.awt.*;
import javax.swing.*;
//=============================================================================
//メイン・メソッド
public static void main(String[] args)
{
pro0508 test = new pro0508();
}
//=============================================================================
//コンストラクタ
public pro0508()
{
//============================================================================
//まずは、基礎フレームの設定。
//============================================================================
//メイン・ウィンドウ作成
JFrame frame = [[new]] JFrame();
//ウィンドウのサイズ設定
frame.setSize(250,250);
//ウィンドウのタイトル設定
frame.setTitle("SimpleUniverse_test");
//ウィンドウを閉じる動作の登録
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//コンテントペインを作成
JPanel cp = new JPanel();
//コンテントペイン上のレイアウトは全て手動で行う
cp.setLayout(null);
//フレームに、コンテントペインを登録
frame.add(cp);
//============================================================================
//次にJava3D関係の設定。
//============================================================================
//現在使用している画面の、ハードウェア情報を取得する
GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration();
//Canvas3Dは、3Dグラフィクスを表示する領域
Canvas3D canvas = new Canvas3D(g_config);
//3D表示領域の大きさを設定。今回はウィンドウいっぱいに表示する
[[canvas]].setBounds(0,0,250,250);
//コンテントペインにCanvas3Dを登録
cp.add(canvas);
//============================================================================
//空のSimpleUniverseを生成。
//============================================================================
//仮想空間のインスタンスを生成。表示先としてcanvasを指定。
SimpleUniverse universe = new SimpleUniverse(canvas);
//canvasにuniverseを登録後、ウィンドウ可視化
frame.setVisible(true);
}
}
最終更新:2010年09月20日 17:23