我在JavaFX eclipse项目FXGraphs中使用。现在我想使用TableView
。因此我写了 Sample.fxgraph 文件(只有tableview部分):
TableView < Customer > {
columns : [
TableColumn < Customer, Integer > {
text : "Id",
PropertyValueFactory < Customer, Integer > {
cellValueFactory {
property : "id"
}
}
},
TableColumn < Customer, String > {
text : "Family name",
PropertyValueFactory < Customer, String > {
cellValueFactory {
property : "familyName"
}
}
}
]
}
现在 Sample.fxml 文件应该是这样的(只有tableview部分):
<TableView>
<columns>
<TableColumn text="Id">
<cellValueFactory>
<PropertyValueFactory property="id" />
</cellValueFactory>
</TableColumn>
<TableColumn text="Family name">
<cellValueFactory>
<PropertyValueFactory property="familyName" />
</cellValueFactory>
</TableColumn>
</columns>
</TableView>
Hovever Sample.fxgraph 文件中出现错误“ cellValueFactory无法解析为类型。”。这不是一个进口问题。该程序使用正确的fxml文件运行。我该如何解决?
感谢阅读。
答案 0 :(得分:0)
@fabian的评论解决了这个问题。
TableView < Customer > id tableView {
columns : [
TableColumn < Customer, Integer > id idTableColumn {
text : "Id",
cellValueFactory : PropertyValueFactory < Customer, Integer > {
property : "id"
}
},
TableColumn < Customer, String > {
text : "Family name",
cellValueFactory : PropertyValueFactory < Customer, String > {
property : "familyName"
}
}
]
}