如何在表格视图 (JAVAFX) 中选择/突出显示下一行



我正在用JavaFX制作媒体播放器。我在 TableView 对象中显示歌曲。每当我按下"跳过"按钮时,我希望它突出显示下一行,以便用户可以看到他正在收听播放列表中的哪首歌曲。

这是表视图的代码。

我希望它获取选定的元素,然后在调用某个方法时为我选择/突出显示下一个元素。

    @FXML
private TableView<Song> defaultTableView;
// 1) Song Title
@FXML
private TableColumn<Song, String> songTitleColumn;
// 2) Song artist
@FXML
private TableColumn<Song, String>  songArtistColumn;
// 3) Song album
@FXML
private TableColumn<Song, String>  songAlbumColumn;

在表的selectionModel上调用selectNext

defaultTableView.getSelectionModel().selectNext();

选择模型还允许您使用 clearAndSelect 将所选内容替换为特定项目索引的选择。

最新更新