Я хотел иметь столбец таблицы с кнопкой с надписью «Добавить в список воспроизведения». Строка в столбце представляет собой песню. У меня есть следующий класс:
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());' Есть ли способ сделать это?
Суть вопроса в том, как получить информацию о ячейке и добавить эту информацию в наблюдаемый список?
Спасибо