JOGL框架使用Swing

【JOGL框架使用Swing】Swing是用于开发基于窗口的应用程序的轻量级图形用户界面工具包。 java.swing包为swing API提供了各种类。
现在, 我们将通过以下步骤使用带有摆动功能的画布创建一个简单的框架:-

  • 接下来, JOGL的基本结构。
  • 使用swing的JFrame类创建框架。
JFrame frame = new JFrame("Swing Frame");

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

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

JOGL框架的例子 在此示例中, 我们将使用swing创建一个简单的JOGL框架。
SwingFrame.java
package com.srcmini.jogl; import javax.swing.JFrame; import javax.media.opengl.*; import javax.media.opengl.awt.GLCanvas; public class SwingFrame 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); SwingFrame sf = new SwingFrame(); gc.addGLEventListener(sf); gc.setSize(350, 350); //Now creating a frame using Frame class of AWTfinal JFrame frame = new JFrame("Swing Frame"); frame.add(gc); frame.setSize( 500, 400 ); frame.setVisible(true); } }

输出:
JOGL框架使用Swing

文章图片

    推荐阅读