2

我想使用数组列表在 javafx 中填充表格视图。我不想使用任何模型。我想将数组列表作为填充表格视图的数据源。

Code:


List<Double> doubles = new ArrayList<Double>();
    doubles.add(12.12d);
    ObservableList<Double> names = FXCollections.observableArrayList(doubles);

    TableView table_view = new TableView<>(names);

    firstDataColumn.setCellFactory(?????);/// here the problem comes what is the cell factory in case of arraylist      
4

2 回答 2

2

您必须使用 aObservableList作为您的数据源,并在您拥有 a 时实现此目的,List您可以使用:

FXCollections.observableList(yourList);
于 2013-08-23T13:04:29.307 回答
1

如果没有模型,那么您只想显示一列列表。因此,在假设您的arraylist 的对象类型是包装类(原始数据类型)如 Integer、Double、String 等之后,您可以使用ListView而不是 TableView。

List<Double> doubles = new ArrayList<Double>();
doubles.add(12.12d);
ObservableList<Double> names = FXCollections.observableArrayList(doubles);
ListView<Double> listView = new ListView<Double>(names);
于 2013-08-23T13:05:31.843 回答