使用AWT的JOGL框架

AWT(抽象窗口工具包)是用于开发基于窗口的应用程序的应用程序编程接口。 AWT提供的组件非常重且依赖于平台。 java.awt软件包包含API的各种AWT类。
AWT(抽象窗口工具包)是用于开发基于窗口的应用程序的应用程序编程接口。 AWT提供的组件非常重且依赖于平台。 java.awt软件包包含API的各种AWT类。
【使用AWT的JOGL框架】现在, 我们将通过以下步骤使用带有AWT的JOGL类创建一个简单的框架:-

  • 接下来, 将在上一页中讨论JOGL的基本结构。
  • 使用AWT的Frame类创建框架。要使用此类, 需要导入java.awt包。
Frame frame = new Frame ("AWT Frame");

  • 现在, 使用add()方法将GLCanvas类的对象与Frame类对象一起添加。
frame.add(gc);

  • 在setSize()方法中提供所需的尺寸, 并使框架可见性为true。
frame.setSize( 500, 400 ); frame.setVisible(true);

JOGL框架示例 在此示例中, 我们将使用AWT创建一个简单的JOGL框架。
AWTFrame.java
package com.srcmini.jogl; import java.awt.Frame; import javax.media.opengl.*; import javax.media.opengl.awt.GLCanvas; public class AWTFrame implements GLEventListener {@Override public void init(GLAutoDrawable obj) { } @Overridepublic void display(GLAutoDrawable obj) {}@Overridepublic void reshape(GLAutoDrawable obj1, int obj2, int obj3, int obj4, int obj5) {} @Overridepublic void dispose(GLAutoDrawable obj) {}public static void main(String[] args) {final GLProfile gp = GLProfile.get(GLProfile.GL4); GLCapabilities cap = new GLCapabilities(gp); final GLCanvas gc = new GLCanvas(cap); AWTFrame af = new AWTFrame(); gc.addGLEventListener(af); gc.setSize(350, 350); //Now creating a frame using Frame class of AWTfinal Frame frame = new Frame ("AWT Frame"); frame.add(gc); frame.setSize( 500, 400 ); frame.setVisible(true); } }

输出:
使用AWT的JOGL框架

文章图片

    推荐阅读