TableView使用
2017-05-09 本文已影响0人
Mixqum
1.删除多余列
默认创建的TableView会多出一列
加上这行代码就可以去掉
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY)
2.列绑定数据模型
- 定义的数据类型必须是
final XXProperty
- 必须有函数
public 返回类型 XXProperty(){}
public class MyModel
{
private final SimpleStringProperty name;
public MyModel()
{
name=new SimpleStringProperty();
}
//属性名name后加Property的方法,javafx会自动检查属性值变动,更新表数据。
public SimpleStringProperty nameProperty() {
return name;
}
}
//---------------------------------
@FXML
TableColumn nameColumn;
nameColumn.setCellValueFactory(new PropertyValueFactory("name"));