当我调试 JavaFX 项目并且调试过程在断点处停止时,我无法使用鼠标。我可以在屏幕上移动光标,但左右按钮和滚轮不起作用。不仅如此,鼠标无法在系统范围内工作:如果我切换 Activity 窗口,鼠标也不会在此窗口中工作。键盘效果很好。
我使用:
- IntelliJ IDEA 2016.2.3
- 构建 #IU-162.1812.17,构建于 2016 年 8 月 30 日
- JRE:1.8.0_112-release-b287 amd64
- JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM
- KDE 等 ionic 5.5.1
- QT 5.5.1
- 内核 4.4.0.36-通用
→ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
此外,此问题出现在其他 DE (xfce) 和不同的硬件(在我的笔记本电脑上)上。
最佳答案
这里列出了一个解决方案:https://netbeans.org/bugzilla/show_bug.cgi?id=253594
要在 IntelliJ 中使用它 - 转到运行 -> 编辑配置,然后添加:
-Dglass.disableGrab=true
到 VM 选项。
编辑:注意 - 这会扰乱拖放事件,可能导致它们无法工作或意外工作。如果您正在实现拖放,则此解决方案是有问题的。
关于java - 在 KDE 5 上运行 idea 时,鼠标在调试 JavaFX 项目时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364143/