当前位置: 首页 > 知识库问答 >
问题:

LWJGL显示和java swing

文自怡
2023-03-14

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

为什么我会遇到这个问题?我怎么能修好它?

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

共有1个答案

丁雅逸
2023-03-14

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

 类似资料:
  • 我最近发现了如何使用LWJGL和OpenGL渲染3D立方体,我非常激动,我渲染了2000个立方体,并有效地冻结了我的计算机。我听说过诸如显示列表和VBO之类的东西,但即使在谷歌搜索之后,我也不知道如何使用它们。 目前,我有 渲染我的立方体。调用只是渲染一个立方体 其中cap是顶部纹理,side是侧面纹理。 我真正需要的帮助是弄清楚如何使我的代码VBO和/或显示列表兼容,以提高性能。我还认为,如果可

  • 编辑:我已经回答了这个问题,代码已经被更改,所以它是可用的,请在您自己的项目中随意使用代码。你好,利亚姆 我目前正在LWJGL中进行3D模型渲染,我遇到了一个问题,当我运行程序时,显示会出现,并且一切都与模型无关。我测试了3D空间代码,绘制了一些随机点,我可以看到它们并四处走动,所以我的3D空间代码正在工作,但模型代码不行。 我的问题如下:我的显示代码有问题吗?还是我的模型加载代码有问题?下面是我

  • 有问题显示纹理在我的3D框在LWJGL使用光滑。早些时候我犯了一个错误: BasicShader类: BasicVertex.vs basicfragment.fs

  • 我已将 LWJGL 安装到 Java 项目中,但无法导入 Display 类。 给出无法解决的错误。 DisplayMode和其他类也丢失。我在broswer里找不到他们。

  • 我今天下载了LWJGL3,发现它几乎完全重写了。我查阅了一个关于如何创建窗口的教程,但我仍然有创建窗口的问题。 代码运行时没有问题:控制台中没有错误,但窗口没有显示!

  • 我正在努力使用LWJGL使用OpenGL创建一个带有照明引擎的2D Java游戏,但是在尝试链接键盘输入时,我遇到了一堵墙。 渲染循环工作正常,但当我尝试实现JFrame/canvas和getParent/keylister组合时,应用程序在启动后立即崩溃。我必须在netbeans中关闭应用程序-窗口不会响应右键单击开始工具栏中的应用程序条目。 当然,在这一点之后还有更多代码,但它都已经过测试并正