アットウィキロゴ

pro0508

import javax.media.j3d.*;
import com.sun.j3d.utils.universe.*;
import java.awt.*;
import javax.swing.*;

public class pro0508
{

//=============================================================================
//メイン・メソッド
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