好的,所以我们正在尝试在 Netbeans 7.0 中将 3D 散点图合并到我们的项目中,我们选择测试的库之一是 Jzy3D。看起来它会做我们需要它做的一切,但不幸的是,它什么也没做。
我已经正确安装了 JOGL,并对其进行了测试,发现它可以正常工作。然后我包含了与演示中相同的依赖项。我也尝试过直接包含 .jars。是的,gluegen-rt.jar 在库文件夹中。
编辑:为了让 JOGL 工作,我们不得不大量修改构建设置。老实说,我的老板做了大部分工作,所以我还不完全确定如何复制它。现在,我试图将图表放入 JFrame 中,而 Jzy3D 库中的 FrameSwing 扩展出现以下错误:
线程“主”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 作者。