JavaFX动态列设置

时间:2015-04-09 01:38:26

标签: java dynamic javafx tableview tablecolumn

我在向TableView动态添加列时遇到问题。问题是,它将一个单元格的数据添加到整行中。我认为问题可能在我的回调中,或者在我在tableView中添加数据的部分。 这是我的回调方法:

Callback<CellDataFeatures<String,String> ,ObservableValue<String>> cb;
cb = new Callback<CellDataFeatures<String,String> ,ObservableValue<String>>() { 
   @Override
   public ObservableValue<String> call(CellDataFeatures<String, String> param) {
     return new SimpleStringProperty(param.getValue());
   } 
 };

这是我添加数据的地方,listOfNewValues是包含新String值的ArrayList:

ObservableList<String> addData = FXCollections.observableArrayList();
addData = aktualTable.getItems();
for(String data : listOfNewValues) {
  addData.add(data); 
}
aktualTable.setItems(addData);

0 个答案:

没有答案