JavaFX二维ObservableList

时间:2013-05-01 12:18:24

标签: javafx-2 javafx

如何在JavaFX中使用二维ObservableList?或者可以使用带有某些数组的ObservableList,例如

ObservableList<MyObject[]>

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

1 个答案:

答案 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);
        }
    }