From 437ba6840527c4eca7979441d89fa5411e549401 Mon Sep 17 00:00:00 2001 From: mohammadreza Date: Wed, 27 May 2026 11:32:44 -0700 Subject: [PATCH] add PlaylistController.java --- .../java/sbu/javafx/PlaylistController.java | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/main/java/sbu/javafx/PlaylistController.java b/src/main/java/sbu/javafx/PlaylistController.java index aef0230..22f8f7d 100644 --- a/src/main/java/sbu/javafx/PlaylistController.java +++ b/src/main/java/sbu/javafx/PlaylistController.java @@ -1,4 +1,31 @@ package sbu.javafx; -public class PlayListController { +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.control.TableColumn; +import javafx.scene.control.TableView; +import javafx.scene.control.cell.PropertyValueFactory; + + +public class PlaylistController { + + @FXML public TableView playListTable; + @FXML public TableColumn titleCol; + @FXML public TableColumn artistCol; + @FXML public TableColumn durationCol; + + private ObservableList playlist; + + @FXML + public void initialize() { + + titleCol.setCellValueFactory(new PropertyValueFactory<>("title")); + artistCol.setCellValueFactory(new PropertyValueFactory<>("artistName")); + durationCol.setCellValueFactory(new PropertyValueFactory<>("duration")); + } + + public void setPlaylist(ObservableList playlist) { + this.playlist = playlist; + playListTable.setItems(this.playlist); + } }