由于javafx 8的发布即将到来,我现在认为现在是更好地了解一些新功能的好时机。首先在我的列表中:增强(真实)3D形状和渲染!为一家工程公司工作,能够将丰富的3D环境集成到我们的一些可视化中,这将是非常棒的!
无论如何,我正在完成“入门”here并且一切顺利。能够编译所有内容,熟悉它们如何在3d等中构建所有布局。这太棒了!在熟悉了一些更高级的翻译之后,我决定看看他们的最终“样本3d应用程序”,其中包括鼠标和键盘监听器等设置摄像机的角度和方向,这是我唯一没有的东西。还没完成。 (你可以找到我为它下载的源代码的链接,完成一个nbproject here它叫做MoleculeSampleApp.zip,它位于页面的右上角)。
所以我去编译它,一切都显示正常,分子,轴,然后我尝试启动任何动作,鼠标点击,拖动,识别的键盘输入等。现场的一切只是消失。
这很奇怪,我想我自己,所以我看看代码。一切看起来都是有序的,稍后会有一些打印行,我发现图形的内容直到听众的最后END才会消失,无论何时发生。侦听器内部没有任何东西实际上导致消失(除非它当然是隐藏/显示键盘快捷键)。
老实说,我有点困惑。抛出没有例外,没有错误打印出来。它只是消失了,那就是结束了。
如果有人知道为什么会这样,我会非常感激。值得注意的是,我正在使用javafx 8开发者预览版b132。
(如果你希望我在这里发布整个来源,请告诉我,它总共只有大约600行,但是对于一个SO问题来说这非常重,所以我现在就要离开链接了。) / p>
TL;博士
位于here的molecularimpleapp.zip会让所有知道要听的动作都消失,没有明确的理由,为什么?
-Will