Java 在运行时将对象添加到jmonkey场景

Java 在运行时将对象添加到jmonkey场景,java,swing,jmonkeyengine,Java,Swing,Jmonkeyengine,我想使用JMonkey构建一个简单的图形编辑器,用户可以使用带有正确按钮的swing界面添加和修改简单的形状。当JMonkey以与使用SimpleApplication的simpleUpdate方法不同的方式运行时,是否可以将形状添加到现有场景中?如果是这样,如何做到这一点?供参考:已经有一些项目可以使用JMonkeyEngine做到这一点。看看论坛。还附带了一个集成的场景生成器 只要您有对节点的引用,您就可以从任何地方操作它。但是您必须确保不从jME线程外部修改场景图。将节点添加到场景后,这

我想使用JMonkey构建一个简单的图形编辑器,用户可以使用带有正确按钮的swing界面添加和修改简单的形状。当JMonkey以与使用SimpleApplication的simpleUpdate方法不同的方式运行时,是否可以将形状添加到现有场景中?如果是这样,如何做到这一点?

供参考:已经有一些项目可以使用JMonkeyEngine做到这一点。看看论坛。还附带了一个集成的场景生成器


只要您有对
节点的引用
,您就可以从任何地方操作它。但是您必须确保不从jME线程外部修改场景图。将节点添加到场景后,这将应用于旋转、平移、缩放、修改材质、附着/分离子节点等

您可以使用
Callable
对象将代码的执行从Swing线程移动到jME线程:


本文中的第一个示例展示了如何将代码排队到jME应用程序。使用
SimpleApplication.getRootNode()
从外部获取根节点。或者,您也可以将其用于相同的目的。

您研究过JavaFx2吗?我知道它不能回答你的问题。然而,它是你计划做什么的坚实框架。查看“EnsembleJavaFX2”以测试它的功能!:)