1

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

为什么我会遇到这个问题?我该如何解决?

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

4

1 回答 1

2

通过将 a 添加java.awt.Canvas到 a javax.swing.JSplitPane,您将混合重量级和轻量级组件。作为替代方案,您可以尝试此处提到的一种方法。

于 2012-11-19T21:15:39.853 回答