如何在JavaFX中使用二维ObservableList?或者可以使用带有某些数组的ObservableList,例如
ObservableList<MyObject[]>
也许你可以帮助我吗?更简单的是,它是带有arrat的二维ObservableList或ObservableList,甚至是其他解决方案(如果存在)。 我试过FXCollections方法,但没有适合这种情况。 有人可以帮我吗?
答案 0 :(得分:1)
我不清楚,你想要达到什么,使用二维数据结构:
如果你想要一个观察项目的矩阵修改创建ObservaleArrayLists的arrayList,
如果你想要梳子数据结构 - 使用可观察的可观察列表列表。
但JavaFX不支持任何二维数据结构,似乎不支持。 JavaFX将提供基本的数据结构。你可以用它们来构建你想要的东西。
它看起来像矩阵10x10:
ObservableList<ObservableList<Integer>> matrix = FXCollections.<ObservableList<Integer>>observableArrayList();
for (int i = 0; i < 10; i++) {
final ObservableList<Integer> row = FXCollections.<Integer>observableArrayList();
matrix.add(i, row);
for (int j = 0; j < 10; j++) {
row.add(0);
}
}