アットウィキロゴ

JOGL++

package org.yourorghere;

import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.GLCanvas;

public class Renj implements GLEventListener {

    public Renj() {
        Frame frame = new Frame("Simple Cube");

        // 3Dを描画するコンポーネント
        GLCanvas canvas = new GLCanvas();
        canvas.addGLEventListener(this);
  
        frame.add(canvas);
        frame.setSize(300, 300);

        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        frame.setVisible(true);
    }

    public void init(GLAutoDrawable drawable) {
        // 初期化処理
    }

    public void reshape(GLAutoDrawable drawable,
                        int x, int y,
                        int width, int height) {
        // 描画領域変更処理
    }

    public void display(GLAutoDrawable drawable) {
        // 描画処理
    }

    public void displayChanged(GLAutoDrawable drawable,
                               boolean modeChanged,
                               boolean deviceChanged) {}

    public static void main(String[] args) {
        new Renj();
    }
}
最終更新:2011年08月20日 01:40