我有以下问题:我尝试用数组填充JavaFX8中的tableview . 所以,我尝试将数组作为一行添加到tableview中 . 当按下enter时,我在我的FXML文件的Controller中运行此代码 . 这是代码:
String[] words = {"ace", "boom", "crew", "dog", "eon"};
List tableViewRow = Arrays.asList(words);
ObservableList row = FXCollections.observableList(tableViewRow); //observableArrayList also doesn't work
transactionOverview.getItems().add(row);
transactionOverview是我的tableview,String []只是我实际的String []的占位符 . 我尝试以多种方式创建我的tableview:
public TableView> transactionOverview;
public TableView transactionOverview;
public TableView transactionOverview;
它们都不起作用 . 问题是tableview获得了一个额外的行,我可以选择,但现在在tableview中可以看到字符串值 . 我不知道他们是否被添加 .
我的代码基于Javafx 2.2 - Dynamic table view - table data(来自Jitendra Pareek的答案),我选择了这个解决方案,因为我不想使用额外的类来填充我的tableview .
任何帮助表示赞赏!