在最新的netbeans 6中,提供了对Java Desktop Application的支持,其中提供了两种基本的应用模版,包括Basic  Application 和Database  Application,对于中小应用软件提供了一个轻量级的解决方案。另外,最近刚刚推出的一个新的netbeans 6插件,netbeans-opengl-pack(https://netbeans-opengl-pack.dev.java.net/)为netbeans提供了对OpenGL及JOGL的支持,其中提供了Simple JOGL Application模版,可以很方便地创建JOGL应用程序。但是其中并没有提供同时支持Java Desktop Application与JOGL的模版,本文简介如何实现在Java Desktop Application中集成JOGL的方法。

一、准备工作

1. 安装netbeans 6

首先需要安装Java JDK和Netbeans 6,本文应用的是Java 6和netbeans 6 RC2。

JDK可以到http://java.sun.com/javase/downloads/index.jsp 下载;

netbeans 6可以到http://www.netbeans.org/community/releases/60/index.html下载;

2. 安装netbeans-opengl-pack

首先到netbeans-opengl-pack(https://netbeans-opengl-pack.dev.java.net/)主页下载 Update Center插件,也可以点击这个链接直接下载。选择netbeans的Tools主菜单中Plugins菜单,在Downloaded页中选择Add Plugins,打开刚刚下载的.nbm文件,然后选择Install安装。

安装完成之后,在Settings页中可以看到Netbeans OpenGL Pack Update Center。如图选择该更新中心,然后在Available Plugins中选择所有可安装的插件,选择Install安装,即完成OpenGL-Pack的安装。

二、创建Java Desktop Application

选择新建一个 Java Desktop Application,选择Basic Application模版,选择Finish完成。
下一步对工程加入 JOGL的支持,在工程上点鼠标右键,选择properties,选择Libraries,先后加入GLUEGEN-RT和JOGL两个库,OK关闭对话框。这样就对该工程添加了JOGL的支持。打开Desktop Application的视图对话框,从JOGL Component上拖动一个GLJPanel到界面中。

Netbeans OpenGL使用相关推荐

  1. OpenCL,OpenGL编译

    OpenCL,OpenGL编译 TVM已经支持多个硬件后端:CPU,GPU,移动设备等-添加了另一个后端:OpenGL / WebGL. OpenGL / WebGL能够在没有安装CUDA的环境中利用 ...

  2. OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)?

    OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)? 图形硬件供应商,需要为显示适配器编,编写用户模式显示驱动程序.用户模式显示驱动程序,是由Microsoft Direct3D运行时加 ...

  3. Android OpenGL ES(十一)绘制一个20面体 .

    前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形.其它所有复杂的2D或3D图形都是由这些基本图形构成. 本例介绍如何使用三角形构造一个正20面体.一个正20面体,有12个顶点,20 ...

  4. c++之openGL在VS中的配置及简单图形绘制

    VS中openGL的配置 相关资源下载: 链接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg 提取码:tz87 以vs2010为例: 将下载的压缩包解 ...

  5. 利用OpenGL渲染并用OpenCV输出显示二维图像

    OpenGL所有渲染的结果都输出显示在窗口中,设置OpenCV的图像cv::Mat outimg,并使用OpenGL的glReadPixels从帧缓冲区中加载像素至内存: //use fast 4-b ...

  6. 解决Qt+OpenGL更换图像纹理的问题

    2020.2.5 疫情持续蔓延,在家无聊便解决标题所述问题. 若纹理加载是initializeGL()中,而在QtOpenGL的initializeGL()在程序运行时只运行一次,如果我的图像是通过上 ...

  7. opengl库区分:glut、freeglut、glfw、glew、gl3w、glad

    opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装(太老了!) opengl实用工具 ...

  8. OpenGl的glMatrixMode()函数理解

    https://blog.csdn.net/jiangdf/article/details/8460012 glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是 ...

  9. OpenGL Transformation

    http://www.songho.ca/opengl/gl_transform.html https://blog.csdn.net/wangdingqiaoit/article/details/5 ...

最新文章

  1. python操作mysql(四)
  2. JavaScript 返回多个值
  3. python3.6运行界面_Electron+Python界面开发(通过zerorpc)
  4. Ubuntu21.04下安装Jupyter notebook
  5. python中class变量_对python 中class与变量的使用方法详解
  6. 自适应/响应式网页设计
  7. android jni 调用java对象_Android NDK开发之Jni调用Java对象
  8. Jupyter notebook中怎么添加Pytorch运行环境
  9. B样条曲线介绍和实现(等值线平滑)
  10. 摸清Linux日志处理的来龙去脉
  11. PHP程序员40点陋习
  12. 滞后问题_富锂正极材料的电压滞后问题
  13. java 面试 概率论_仿概率论系列(一) 开篇引导
  14. 小程序ColorUI使用简易教程
  15. 图像处理笔记——边缘检测算子
  16. 软件生命周期模型优缺点及适用范围
  17. 欢迎中文社区新版主@黄念刚
  18. sqlmap用户手册
  19. html按钮悬停,html – 仅在悬停时显示按钮
  20. Python 常用的标准库以及第三方库

热门文章

  1. innodb一页为什么要存储两行记录_innodb数据记录存储结构
  2. UML 对象模型图阅读指南 (转)
  3. codevs1002 搭桥
  4. asp.net关于kindeditor 上传图片出现服务器故障的解决办法
  5. How I can Built A-Z index site map in my website
  6. 总结调试过程中怎么去抓log
  7. Android5.1修改以太网MAC地址(SElinux)
  8. mongodb数据库扩展名_MongoDB学习笔记:MongoDB 数据库的命名、设计规范
  9. Mongodb分布式集群搭建
  10. 神奇的HyperLogLog算法