如何使JTable只处理运动键?

时间:2016-04-08 16:34:50

标签: java swing jtable keystrokes

我有一个动态构造的Form,并且组件添加了处理动作所需的注册键。 它也有一个JTable,当JTable聚焦时,它正在处理所有键,因此配置为触发其他组件上的操作的键不会被执行。 我可以将Jtable配置为仅处理移动键吗?例如箭头,回家,结束,pg上下等?

编辑1: 包含其他组件的JFrame正在使用此函数来注册de键绑定:

import {ReportsComponent} from '../../reports/components/reports.component';`

当焦点位于除JTable之外的任何组件中时,注册的键会相应地触发,但是当焦点位于JTable中时,该键似乎在JTable中“陷阱”

如果还没有,我会做SSCCE并稍后再修改。

1 个答案:

答案 0 :(得分:0)

感谢camickr,当我在做SSCCE时,我理解了问题:我测试程序的关键是 F2 ,它由JTable使用编辑单元格。 我的原始程序没有单元格版本,这在其中看不清楚。 无论如何,一个奇怪的行为是JTable使用的其他键可以绑定,并且在被JTable使用之后,它们被处理用于已注册的键绑定 - 但不是F2。