如何获取ListView中的下一个项目?

时间:2019-01-15 09:25:40

标签: java listview javafx

我正在处理媒体文件。 例如,当一首歌曲结束时,我希望ListView选择列表中的下一首歌曲。 所以总的来说,我想在选定的项目之后得到下一个项目。

1 个答案:

答案 0 :(得分:0)

这是一个简单的代码,用于遍历ListView中的元素:

ObservableList<MediaFile> items = listView.getItems();
items.forEach(mediaFile) -> {
    //Custom logic... 
    if (mediaFile.equals(currentMediaFile)) {
    ...
    }
});

我认为您可以从现在开始实施逻辑。您也可以尝试在此列表上使用 Iterator ,以便在当前所选元素之后找到下一个元素。这是迭代器的简单教程: https://www.tutorialspoint.com/java/java_using_iterator.htm