我想知道如何在ListView
中循环选择,即如果我选择了最后一项并按向右键,我希望第一项被选中,按左键使其返回到列表的末尾。
我尝试在扩展selectNext()
的类中覆盖SingleSelectionModel
方法,但无法使其正常工作。我是否走在正确的轨道上? :)
-Cheers
安德烈亚斯
答案 0 :(得分:0)
如何尝试(在处理&#34的方法中;按下右键")
if (list.isSelected(list.getItemCount() - 1))
list.selectFirst();
(其中list
是您的SingleSelectionModel
子类型的对象?
请注意,getItemCount()
是抽象的,因此您必须在子类中实现它。
相反的情况当然会对索引为零进行类似测试并使用
selectLast()