JavaFX表格控件的创建与编辑
在JavaFX开发中,表格控件是展示数据的重要组件。本文将详细介绍如何创建只读表格和可编辑表格,并给出具体的代码示例。
1. 创建表格列
在创建表格之前,需要先创建表格的列。对于不同类型的数据列,需要使用不同的 PropertyValueFactory
来设置单元格值工厂。以下是创建标题、年份和价格三列的代码:
TableColumn<Movie, String> colTitle = new TableColumn("Title");
colTitle.setMinWidth(300);
colTitle.setCellValueFactory(
new PropertyValueFactory<Movie, String>("Title"));
TableColumn<Movie, Integer> colYear = new TableColumn("Year");
colYear.setMinWidth(100);
colYear.setCellValueFactory(
new PropertyValueFactory<Movie, Integer>("Year"));
TableColumn<Movie, Double> colPrice = new TableColumn("Price");
colPrice.setMinWidth(100);
colPrice.setCellValueFactory(
new PropertyValueFactory<