【发布时间】:2011-09-23 14:13:35
【问题描述】:
好的,所以我们正在尝试将 3D 散点图合并到我们在 Netbeans 7.0 中的项目中,我们选择测试的库之一是 Jzy3D。看起来它会做我们需要它做的一切,但不幸的是,它什么也没做。
我已经正确安装了 JOGL,并对其进行了测试,发现它可以正常工作。然后我包含了与演示中相同的依赖项。我也尝试过直接包含 .jars。是的,gluegen-rt.jar 在库文件夹中。
编辑:为了让 JOGL 正常工作,我们不得不大量修改构建设置。老实说,我的老板做了大部分工作,所以我还不完全确定如何复制它。现在,我正在尝试将图表放入 JFrame 中,而 Jzy3D 库中的 FrameSwing 扩展出现以下错误:
线程“main”java.lang.ClassCastException 中的异常:org.jzy3d.plot3d.rendering.canvas.CanvasAWT 无法转换为 javax.swing.JComponent
在 org.jzy3d.bridge.swing.FrameSwing.(FrameSwing.java:36)
在 scratchwork.My3DChart.main(My3DChart.java:40)
我会继续努力,但如果有人知道出了什么问题,我会很高兴知道。
更新: CanvasAWT 似乎是从 Canvas 扩展而来的,Canvas 是从 Component 扩展而来,而不是 JComponent。这似乎是问题所在,我已将其提交给 Jzy3D 作者。
【问题讨论】:
-
他们/你最终能否成功?我有同样的问题(想将 jzy3d 图表集成到 JPanel 中)但我看到的都是断开的链接......
-
是的。正如马丁在下面所说,我必须在构造函数中传入字符串选项“swing”。不过我已经好几年没用过 Jzy3D 了。我无法帮助您浏览新的 site's 网站来寻找答案。
-
是的,我看到这个问题已经两年了,但以防万一。我知道 Martin 仍有一些提交,所以我猜还有一些工作正在进行。感谢您的更新!
-
祝你好运!我什至不再使用 Java,所以可悲的是我不会有太多帮助。
标签: java 3d jogl netbeans7.0 jzy3d