如何在 JavaFX 中使用二维 ObservableList?或者也许将 ObservableList 与一些东西一起使用,比如
ObservableList<MyObject[]>
也许你可以在这里帮助我?更简单的是,它是二维的 ObservableList 还是带有 arrat 的 ObservableList 或什至其他解决方案(如果存在)。我尝试使用 FXCollections 方法,但不适合这种情况。有人可以在这里帮助我吗?
我不清楚,你想达到什么,使用二维数据结构:
如果您想要一个观察项目修改的矩阵,请创建 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);
}
}