java - LWJGL显示和java swing

标签 java swing lwjgl

我创建了一个带有 JSplitPane 的 JFrame,其中左侧包含一个 Canvas ,右侧包含一个 JPanel。 Canvas 包含 LWJGL 显示,而 JPanel 中包含很少的 JTextField。问题是,当我在 LWJGL 显示屏上按下鼠标按钮时,我无法再将文本写入 JTextFields 中。当我最小化应用程序并将其返回时,它会一直工作,直到我再次按下显示屏。

为什么我会遇到这个问题?我该如何修复它?

注意:我可以专注于文本字段,但我不能写任何东西。也许 LWJGL 以某种方式阻止了 Swings 键盘输入?

最佳答案

通过将 java.awt.Canvas 添加到 javax.swing.JSplitPane,您将获得 Mixing Heavyweight and Lightweight Components 。作为替代方案,您可以尝试提到的方法之一 here .

关于java - LWJGL显示和java swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459670/

相关文章:

java - 保持 MouseListener 始终运行

java - 模型矩阵畸形结果上的 Opengl 翻译

java - 使用 tan 求三角形的角度

Java抽象类获取扩展类的类型

java - JFrame固定宽度

java - 如何使用netbeans验证java swing浮点值最多两个字段中的jtextfield

java - 如何使用 LibGDX 生成透明的 PNG 图像?

java - 插件显示来自 VRML 或 X3D 的 3D 对象

JavaFX FXML 不响应文本输入或单击(事件)

java - 如何增加 JList 的大小