如何在TableView(JAVAFX)中选择/突出显示下一行

时间:2019-01-14 10:16:11

标签: java javafx tableview

我正在用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;

1 个答案:

答案 0 :(得分:2)

在表格的selectNext上调用selectionModel

defaultTableView.getSelectionModel().selectNext();

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