2

如何在 JavaFX 中使用二维 ObservableList?或者也许将 ObservableList 与一些东西一起使用,比如

ObservableList<MyObject[]>

也许你可以在这里帮助我?更简单的是,它是二维的 ObservableList 还是带有 arrat 的 ObservableList 或什至其他解决方案(如果存在)。我尝试使用 FXCollections 方法,但不适合这种情况。有人可以在这里帮助我吗?

4

1 回答 1

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);
        }
    }
于 2013-05-02T17:08:16.663 回答