我在javaFX musicPlayer应用程序中有一个工作TableView,其中包含以下列:Name,Artist,Album,Duration。我怎么做到这样,无论我按哪一列,我的应用程序播放双击时选择的任何歌曲?我有一个带有Play()方法的歌曲类F.Y.I。
由于
答案 0 :(得分:1)
使用自定义TableRow
工厂:
TableView<String> tableView = new TableView<>();
tableView.setRowFactory(cb -> {
TableRow<String> row = new TableRow<>();
row.setOnMouseClicked(ev -> {
if(ev.getClickCount() > 1) {
}
});
return row;
});
提示:您可以使用TableRow.getItem()
访问行项目。