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);
} }
输出:
文章图片