是否有可能获得JTable标题单元格的Tab焦点?

时间:2011-08-11 13:48:59

标签: java swing header tabs jtable

我有一个JTable,它有一个表头,其中包含一个JPLnel,JLabel上有一个带有鼠标监听器的JLabel。单击JLabel时,将显示一个对话框。我试图在没有鼠标的JTable标题中触发这个JLabel。为了在没有鼠标的情况下触发这个JLabel,我需要把焦点放在JTable标题上(也就是说,我需要JTable标题在焦点遍历策略中)。有人知道它是否可以Tab到JTable标题单元格?

2 个答案:

答案 0 :(得分:2)

table.getTableHeader().setFocusable(true)

或者,您可以将“由JLabel触发”的操作添加到表的操作图中,并将其绑定到表的when_ancestor inputMap中的keyStroke

答案 1 :(得分:2)

当焦点在桌面上时,可以使用F8将焦点放在TableHeader上。

然后,您可以使用右/左键在标题单元格之间移动。

使用Tab键将焦点放回桌面上。