用于音乐播放器的JavaFX tableView播放按钮?

时间:2015-01-16 04:40:59

标签: java javafx tableview javafx-8

我在javaFX musicPlayer应用程序中有一个工作TableView,其中包含以下列:Name,Artist,Album,Duration。我怎么做到这样,无论我按哪一列,我的应用程序播放双击时选择的任何歌曲?我有一个带有Play()方法的歌曲类F.Y.I。

由于

1 个答案:

答案 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()访问行项目。