我正在制作一个程序,在一个运行x次的while循环中将数据添加到表中。在while循环中,我有这段代码:
data = FXCollections.observableArrayList(
new Songs(artist, title, album, genre, year)
);
我的问题是,每次运行while循环时,它都会更改表格第一行中的数据。有没有办法设置表的索引,所以它会写入下一个空位?
谢谢!
答案 0 :(得分:2)
不是在循环的每次迭代中创建新列表,而是创建一个列表并在每次迭代时将歌曲添加到其中:
data = FXCollections.observableArrayList();
while (/* ... */) {
// ...
data.add(new Song(...));
}