保留KeyboardListener的焦点

Isa*_*aac 2 java swing clojure

我有一个JFrame,它包含应用程序中的大部分内容.它KeyListener附有一个,它上面还有几个按钮和文本字段.问题是,当单击按钮或选择文本字段时,它会获得焦点,快捷方式不起作用.当然,可以选中它们,但为了做到这一点,你必须在重复窗口焦点之前选择一切(每个按钮,每个文本字段).

是否有一种明智的方法只需要一个tab将焦点从文本字段返回到框架,没有选项卡可以通过按钮单击将焦点返回到框架?

WindowListener似乎不是最好的方法,但如果这是我认为我可以在那里进步的唯一方法.

提前致谢!

cam*_*ckr 5

它附加了一个KeyboardListener

我从来没有听说过KeyboardListener类,所以我只能猜到你想要做什么.

我的猜测是你不应该使用任何类型的听众.

相反,你应该使用键绑定.