Java3D 中 Canvas3D: null GraphicsConfiguration 错误解决方法

来源:互联网 发布:淘宝店铺不给发票 编辑:程序博客网 时间:2024/04/29 18:41

创建画布 Canvas3D c = new Canvas3D(null);  初始化传递空指针会出以下错误


Exception in thread "main" java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
at javax.media.j3d.Canvas3D.checkForValidGraphicsConfig(Canvas3D.java:982)
at javax.media.j3d.Canvas3D.<init>(Canvas3D.java:1025)
at Hello.<init>(Hello.java:19)
at Hello.main(Hello.java:88)


只需要将此句改为 Canvas3D c = new Canvas3D(SimpleUniverse.getPreferredConfiguration()); 即可,这样就不会出现空指针错误