Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
在jTextField中输入文本后Java键绑定不起作用?_Java_Swing_Key Bindings_Hotkeys - Fatal编程技术网

在jTextField中输入文本后Java键绑定不起作用?

在jTextField中输入文本后Java键绑定不起作用?,java,swing,key-bindings,hotkeys,Java,Swing,Key Bindings,Hotkeys,基本上,我有一个java程序,可以像媒体播放器一样播放暂停快进选项等 也有键绑定 然而,在另一个JPanel中,我还有一个JTextField,允许用户输入一些文本作为注释 如果用户决定写一些文本,那么这个JTextField将被关注,它们的键绑定不再工作 但是如果我对所有容器和子容器设置了setFocusable(false),用户将无法在JTextfield中输入文本 如何解决此问题?JComponent\getInputMap默认情况下在聚焦时使用 根据您的需要,您可以使用或更改组件需要的

基本上,我有一个java程序,可以像媒体播放器一样播放暂停快进选项等

也有键绑定

然而,在另一个
JPanel
中,我还有一个
JTextField
,允许用户输入一些文本作为注释

如果用户决定写一些文本,那么这个
JTextField
将被关注,它们的键绑定不再工作

但是如果我对所有容器和子容器设置了
setFocusable(false)
,用户将无法在
JTextfield
中输入文本

如何解决此问题?

JComponent\getInputMap
默认情况下在聚焦时使用

根据您的需要,您可以使用或更改组件需要的焦点级别,以响应关键输入

有关详细信息,请参阅和