[英]How to enable using arrows keys to move row selection in JTable?
我注意到,只有当我按下Tab键时,您才能通过箭头移动JTable对象的行选择。 通过鼠标单击选择行之后是否可以使用箭头(而不是使用TAB)?
为了使箭头键更改行选择,JTable必须具有焦点。 按下tab
键可以将焦点更改为页面上的下一个(或第一个)“ focussable”组件,该组件很可能是JTable中的SubComponent。
为了使它在可见时自动聚焦,请添加一个ComponentListener ,该组件具有一个componentShown(...)
方法,该方法实现为调用JTable的requestFocusInWindow()
方法。
通过鼠标单击选择行之后是否可以使用箭头(而不是使用TAB)
是; 如果在一行上单击鼠标,那也应该使该行聚焦,并允许您同时使用箭头键。
更新 :感谢camickr ,更正了用于获得输入焦点的方法(请参见注释)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.