2015-01-16 31 views
0

我在javaFX musicPlayer應用程序中有一個工作的TableView,列中有:Name,Artist,Album,Duration。我該如何做到這一點,以便無論按哪個列,我的應用程序都會播放當我雙擊時選擇的歌曲?我有一個Play類()方法F.Y.I的Song類。用於音樂播放器的JavaFX tableView播放按鈕?

感謝

+0

包括一個相關代碼的最小示例,顯示您必須使用的代碼。 – J0e3gan

回答

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()行項目。

+0

謝謝!我相信應該工作! –