📅  最后修改于: 2021-01-05 00:32:55             🧑  作者: Mango
AWT(抽象窗口工具包)是用于开发基于窗口的应用程序的应用程序编程接口。 AWT提供的组件很重且取决于平台。 java.awt包包含API的各种AWT类。
AWT(抽象窗口工具包)是用于开发基于窗口的应用程序的应用程序编程接口。 AWT提供的组件很重且取决于平台。 java.awt包包含API的各种AWT类。
现在,我们将通过以下步骤使用带有AWT的JOGL类创建一个简单的框架:-
Frame frame = new Frame ("AWT Frame");
frame.add(gc);
frame.setSize( 500, 400 );
frame.setVisible(true);
在此示例中,我们将使用AWT创建一个简单的JOGL框架。
AWTFrame.java
package com.javatpoint.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) {
}
@Override
public void display(GLAutoDrawable obj) {
}
@Override
public void reshape(GLAutoDrawable obj1, int obj2, int obj3, int obj4, int obj5) {
}
@Override
public 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 AWT
final Frame frame = new Frame ("AWT Frame");
frame.add(gc);
frame.setSize( 500, 400 );
frame.setVisible(true);
}
}
输出: