我正在用JavaFX制作媒体播放器。我在TableView对象中显示歌曲。每当我按下“跳过”按钮时,我都希望它突出显示下一行,以便用户可以看到播放列表中正在收听的歌曲。
这是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;
答案 0 :(得分:2)
在表格的selectNext
上调用selectionModel
:
defaultTableView.getSelectionModel().selectNext();
选择模型还允许您使用clearAndSelect
将选择替换为特定项目索引的选择。