因此,我希望每当用户在我的Swing应用程序中的任何位置按空格键时触发一个事件(暂停/取消暂停某些媒体).
由于有太多可以集中精力的控件和面板,因此实际上不可能向它们全部添加关键事件(更不用说总成本了).
所以我发现
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher()
很棒,您可以注册全局按键预处理程序.不过,这里存在一个主要问题-在输入字段,表格单元格等中始终会键入空格,而我显然不想触发暂停事件!
有什么想法吗?
也许有一种方法可以全局检测光标是否集中在允许文本输入的对象上,而不必检查所有可编辑控件的列表(呕吐!)?@H_502_17@