在Java FX 8中循环ListView

时间:2016-02-23 23:13:18

标签: java loops javafx javafx-8

我想知道如何在ListView中循环选择,即如果我选择了最后一项并按向右键,我希望第一项被选中,按左键使其返回到列表的末尾。

我尝试在扩展selectNext()的类中覆盖SingleSelectionModel方法,但无法使其正常工作。我是否走在正确的轨道上? :)

-Cheers

安德烈亚斯

1 个答案:

答案 0 :(得分:0)

如何尝试(在处理&#34的方法中;按下右键")

if (list.isSelected(list.getItemCount() - 1))
     list.selectFirst();

(其中list是您的SingleSelectionModel子类型的对象?

请注意,getItemCount()是抽象的,因此您必须在子类中实现它。

相反的情况当然会对索引为零进行类似测试并使用

selectLast()