我注意到,只有当我按 Tab 键时,才可以使用箭头来移动 JTable 对象的行选择。通过鼠标单击选择行后是否可以使用箭头(而不是使用 TAB)?
最佳答案
为了让箭头键更改行选择,JTable 必须具有焦点。按 tab
键将焦点更改为页面上的下一个(或第一个)“可聚焦”组件,该组件可能是 JTable 中的子组件。
要使其在可见时自动聚焦,请添加 ComponentListener实现了 componentShown(...)
方法来调用 JTable 的 requestFocusInWindow()
方法。
Is it possible to use arrows after row selection by mouse-click (instead of using TAB)
是的;如果您在一行上单击鼠标,也应该聚焦该行,从而允许您也使用箭头键。
更新:更正了用于获取输入焦点的方法,感谢 camickr (见评论)
关于java - 如何在 JTable 中使用箭头键移动行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157896/