使用数据填充TableView时的ClassCastException

时间:2018-06-13 08:15:55

标签: java javafx tableview

我正在学习JavaFX并将其与JFoenix一起使用。 我有一个包含两列的tableView。 这是我的代码用数据填充我的tableView。

@FXML
private JFXTreeTableView vocabularyTableView;
@FXML
private JFXTreeTableColumn<String, String> motherLanguageColumn;
@FXML
private JFXTreeTableColumn<String, String> foreignLanguageColumn;

在我的方法中,我称之为“但是我得到了例外。”

vocabularyTableView.getColumns().addAll(vocabulary.getTreeMap().keySet());

Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.lang.String cannot be cast to javafx.scene.control.TableColumnBase

我该怎么做才能使它工作?为什么会抛出异常?

0 个答案:

没有答案