我想要一个带有“添加到播放列表”按钮的表格列。列中的行代表一首歌曲。我有以下课程:
private class ButtonCell extends TableCell<Record, Boolean> {
final Button cellButton = new Button("Add to PlayList");
ButtonCell(){
cellButton.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent t) {
// do something when button clicked
//playList.add(this.getTableRow().getItem());
}
});
}
//Display button if the row is not empty
@Override
protected void updateItem(Boolean t, boolean empty) {
super.updateItem(t, empty);
if(!empty){
setGraphic(cellButton);
}
}
}
EventHandler<ActionEvent> btnNewHandler =
new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent t) {
}
};
我希望能够做到这一点'playList.add(this.getTableRow().getItem());' 有没有办法做到这一点?
问题的要点是如何获取单元格的信息并将该信息添加到可观察列表中?
谢谢