java - 如何在 jME3 中修改 Swing 对象?

标签 java swing jmonkeyengine

我正在从 Swing 程序旋转我的 jME3 场景对象。不幸的是,直到我用鼠标单击 jME3 Canvas 时才发生旋转。

是否可以立即实现修改?

最佳答案

这是一个很久以前的问题,您可能已经找到了解决方案。 我也遇到了同样的问题,并非常努力地寻找解决方案。

对于遇到同样问题的人,这里的链接可能会有所帮助。

http://hub.jmonkeyengine.org/t/swing-canvas-and-events/21352/2

结论: 这是 JME Canvas 失去焦点的问题。

两行代码即可解决!

首先:选择应用程序设置:setPauseOnLostFocus(false);

  • 这使得您的更新方法在失去焦点时也可以通过单击 swing 组件来运行

第二:还将窗口中其他控件的 focusable 属性设置为 false:object.setFocusable(false);

希望我能帮上忙。 谨致问候。

EsKay。

关于java - 如何在 jME3 中修改 Swing 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310335/

相关文章:

java - RLE 风格压缩的数据结构

design-patterns - 架构 MVC 和 Swing

java - JDialog - 如何设置固定宽度和可变高度?

jmonkeyengine - 如何在jMonkeyEngine3项目中解析junit库

java - Jmonkey引擎3.0画点

java - 将项目添加到数组列表的数组列表

java - 通过java核心API删除neo4j节点及其关系

java - Android Cursor NPE dumpCursorToString 返回值

java - 如何在 Java Swing 中控制 JTextFields 的宽度?

java - 从正在运行的应用程序窗口获取像素颜色 - JAVA