KeyListener在Java中无法正常工作

时间:2017-07-13 12:23:48

标签: java keylistener

我对与用于监听密钥的类KeyListener相关的Java有疑问。在我的应用程序中,我首先使用JavaFX工具包显示介绍性视频。我为用于视频的KeyListener设置了JFXPanel,它工作正常,能够在播放视频时读取我在键盘上按下的键。但问题是当视频结束时(或者因为它完成播放或因为我通过按下“Escape”键来中断线程而停止它),我尝试向主{添加新的KeyListener {1}}应用程序,我无法从中读取任何密钥。

您还应该问问自己为什么我向JFrame添加了KeyListener,然后在视频结束后我向应用的主JFXPanel添加了新的KeyListener而不是从一开始就只向JFrame添加一个KeyListener。原因是,如果我这样做,那么在播放视频时我无法读取任何密钥,因此有人建议我将JFrame添加到KeyListener

以下是我的应用程序的所有代码:

JFXPanel

1 个答案:

答案 0 :(得分:0)

这个问题的正确答案是:

我在指令https://exmaple.com/gate?Client=4444&Total=10.99&Currency=EUR&Order=12345 之前添加了指令window.requestFocus(),现在它可以在视频播放后按下“Escape”键时读取。