【问题标题】:Unfocusable JavaFX Windows无法聚焦的 JavaFX Windows
【发布时间】:2015-05-16 06:06:27
【问题描述】:

我目前正在用 JavaFX 开发一个应用程序来创建一个虚拟键盘。 我在 Swing 中完成了它,并且我使用了一个不集中的 JFrame 以便能够将KeyEvent 发送到后台应用程序(例如 Word 是打开的,我的始终在顶部的 JFrame 是可见的,我单击一个按钮,它就会触发Word 的关键事件)。

Swing 中我做到了:

frame.setFocusable(false);
frame.setFocusableWindowState(false);

但是在JavaFX中我没有找到怎么做,我看到了

stage.setFocused(false);

但它不起作用,是否有解决方案或解决方法?

【问题讨论】:

  • stage.setFocused() 是一种已弃用的方法。您想让您的舞台始终位于其他窗口之上吗?
  • 是的,我知道这是一种已弃用的方法,但我尝试了它是否可以完成这项工作,但事实并非如此。是的,我想让我的舞台保持领先,但我已经知道该怎么做(setAlwaysOnTop(..) 就像在 Swing 中一样)。我真正的问题是对舞台的关注,如果你不明白我的意思,试试windows的默认虚拟键盘。

标签: java windows swing javafx window


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2017-02-20
  • 2011-11-01
  • 1970-01-01
  • 2021-06-30
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多