Java 在Jtables查询之间切换焦点?

Java 在Jtables查询之间切换焦点?,java,swing,jtable,focusmanager,Java,Swing,Jtable,Focusmanager,我有两个Jtables employee和Manager。如果我进入employee表,那么焦点应该转到Manager表。我使用了ChangeSelection,但它不起作用 我能想到的最简单的解决方案是将一个键绑定到Employee表,该表将焦点移动到经理 请查看以了解更多详细信息 在操作处理程序中,需要使用Manager表的实例调用requestFocusInWindow 我确实查看了focus子系统,但这会影响整个focus根,我觉得这超出了您所要求的范围 已更新 您可以更改焦点遍历键,但

我有两个Jtables employee和Manager。如果我进入employee表,那么焦点应该转到Manager表。我使用了ChangeSelection,但它不起作用

我能想到的最简单的解决方案是将一个键绑定到
Employee
表,该表将焦点移动到
经理

请查看以了解更多详细信息

在操作处理程序中,需要使用
Manager
表的实例调用
requestFocusInWindow

我确实查看了focus子系统,但这会影响整个focus根,我觉得这超出了您所要求的范围

已更新

您可以更改焦点遍历键,但这只会将焦点移动到下一个可聚焦组件

Set forward = new HashSet(table.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
forward.add(KeyStroke.getKeyStroke("ENTER"));
table.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, forward);
//Set backward = new HashSet(table.getFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS));
//backward.add(KeyStroke.getKeyStroke("shift TAB"));
//table.setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, backward);

选择!=集中无论如何,你的问题和你的尝试都不清楚-请出示SSCCE来解释你到底想要实现什么