Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LWJGL:按钮闪烁_Java_Menu_Lwjgl_Flicker - Fatal编程技术网

Java LWJGL:按钮闪烁

Java LWJGL:按钮闪烁,java,menu,lwjgl,flicker,Java,Menu,Lwjgl,Flicker,我目前正试图在LWJGL中创建一个游戏标题菜单,但当我将鼠标悬停在其中一个按钮上时,它开始闪烁,并在默认状态和悬停状态之间快速变化。大约0.5秒后,闪烁停止,并显示悬停纹理。再次将鼠标移离按钮时,同样的情况也会发生,0.5秒后,它会再次显示默认纹理 我正在使用最新的Eclipse、Java、jinput和LWJGL版本 我已经尝试过的: Display.sync(123)-->高数字会使闪烁持续更长时间,低数字(1-5)会停止闪烁,但我显然不希望有5 FPS Display.setVSyncE

我目前正试图在LWJGL中创建一个游戏标题菜单,但当我将鼠标悬停在其中一个按钮上时,它开始闪烁,并在默认状态和悬停状态之间快速变化。大约0.5秒后,闪烁停止,并显示悬停纹理。再次将鼠标移离按钮时,同样的情况也会发生,0.5秒后,它会再次显示默认纹理

我正在使用最新的Eclipse、Java、jinput和LWJGL版本

我已经尝试过的:

  • Display.sync(123)-->高数字会使闪烁持续更长时间,低数字(1-5)会停止闪烁,但我显然不希望有5 FPS
  • Display.setVSyncEnabled(true)-->不会更改任何内容
源代码:

(已删除:源代码与问题无关,帖子太长……请参阅下面我的答案以了解解决方案。)

提前谢谢!(我这几天都在努力解决这个问题……)

编辑:Is可能与我的鼠标无关,因为我更改了IsOvering方法,所以它使用了系统时间。它仍然闪烁。谢谢你的帮助

终于修好了

对于有此问题且能够理解我糟糕英语的其他人: 我不小心将Display.update()调用放在我的游戏循环中,而不是渲染循环中,因此调用太频繁


如果你有同样的问题,祝你好运

嘿,兄弟,我没有你遇到的问题,但我只是想知道如何在lwjgl菜单上悬停。javaFx中没有像setToolTiptText这样的方法。