当前位置: 首页 > 面试题库 >

是否可以在Netbeans 7.0应用程序中使用Jzy3D?

江承嗣
2023-03-14
问题内容

好的,因此我们正在尝试将3D散点图合并到NetBeans
7.0中的项目中,而我们选择测试的库之一就是Jzy3D。看起来它可以完成我们需要做的所有事情,但是不幸的是,它什么也没做。

我已经正确安装了JOGL,并对其进行了测试并发现它可以正常工作。然后,我包含了与演示中相同的依赖项。我也尝试过直接包括.jars。是的,胶原-
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作者。


问题答案:

也许您忘记了使用此处所述的构造函数中的“
swing”选项来创建图表。它创建一个图表CanvasSwing是一个JComponent预期的Swing应用程序。

构建Swing图表会创建一个JOGL轻量级组件,该组件可以与其他JComponents出现在顶部的组件混合(默认的AWT图表是重量级的,并保持在任何其他UI组件的顶部)。

Jzy3d已经在Swing和其他Windowing工具包中都取得了成功,因此它应该对您有用。



 类似资料:
  • 我们正在Android上构建聊天应用程序。我们正在考虑使用HTTP REST API发送出站消息。想知道与使用WebSockets或XMPP(这似乎更像是传输聊天消息的实际标准)相比,这是一种好方法还是有缺点? 我能想到的一些利弊是: < li>HTTPendpoint很容易在服务器端水平扩展(这是主要问题) < li >与HTTP相比,Websockets的学习曲线更加陡峭 与WebSocket

  • 我问这个问题是因为最近有一些用户的密码更改。我正在试图找出最新的密码,这意味着,我必须尝试两者。这方面的应用程序还没有部署,所以我需要一种方法在Jboss本身中验证这一点。我使用的JBOSS版本为7.2。

  • 不是一个真正重要的问题,但只是好奇。您可以在运行时更改应用程序图标吗?例如,有一个按钮,当您按下该按钮时,您会在flutter中获得不同的应用程序图标(假设应用程序图标已经“设置”)。Android和iOS。 非常感谢任何意见。谢谢

  • AccessibilityService在系统的内存管理方面与普通服务有何不同? 我想问的是:系统可以为了节省内存而关闭AccessibilityService吗?如果可以,当您进入AccessibilityService时,您会看到它打开还是关闭?用户是否必须再次手动打开? 使用startForeground是否有助于使AccessibilityService保持活动状态? 在一个类似的问题中,

  • 问题内容: 我是Spring的新手,我想知道是否可以在同一应用程序中使用多个事务管理器? 我有两个数据访问层-一个用于两个数据库。我想知道,你如何在一个层使用一个事务管理器,而在另一层使用另一个事务管理器。我不需要在两个数据库之间都执行事务。但是我确实需要分别在每个数据库上执行事务。我创建了一个图像来帮助概述我的问题: 这是我的应用程序上下文配置: 这是使用此配置的示例: 因此,对于帐户存储库,我

  • 我们已经将oracle instant client安装到Azure虚拟机中,并且一切正常运行。我们的Oracle数据库位于Azure外部。 然而,对于我们的应用程序来说,运行一个VM似乎是一种过激行为,我们想知道是否可以从基于PHP的web应用程序连接到Azure web应用程序的oracle实例。 这可能吗?如果可能,如何实现? 谢谢