在javafx中设置TableView的索引

时间:2018-01-09 19:55:11

标签: java eclipse javafx indexing tableview

我正在制作一个程序,在一个运行x次的while循环中将数据添加到表中。在while循环中,我有这段代码:

 data = FXCollections.observableArrayList(
                      new Songs(artist, title, album, genre, year)
                );

我的问题是,每次运行while循环时,它都会更改表格第一行中的数据。有没有办法设置表的索引,所以它会写入下一个空位?

谢谢!

1 个答案:

答案 0 :(得分:2)

不是在循环的每次迭代中创建新列表,而是创建一个列表并在每次迭代时将歌曲添加到其中:

data = FXCollections.observableArrayList();

while (/* ... */) {
    // ...

    data.add(new Song(...));

}