设置TableColumn
时间: 2023-07-04 07:08:59 浏览: 93
在JavaFX中,可以使用TableView和TableColumn来显示表格数据。要设置TableColumn,可以按照以下步骤进行操作:
1. 创建TableColumn对象,指定列的标题和数据类型。例如,创建一个名称为"name"、数据类型为String的列:
```
TableColumn<Person, String> nameColumn = new TableColumn<>("Name");
nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));
```
其中,Person是表格数据模型类的类型,"name"是该模型类的属性名。
2. 将TableColumn对象添加到TableView中。例如,假设tableView是一个TableView对象,则可以使用以下代码将nameColumn添加到tableView中:
```
tableView.getColumns().add(nameColumn);
```
3. 重复以上步骤,创建并添加其他列。
完整示例代码如下:
```
TableView<Person> tableView = new TableView<>();
TableColumn<Person, String> nameColumn = new TableColumn<>("Name");
nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));
tableView.getColumns().add(nameColumn);
TableColumn<Person, Integer> ageColumn = new TableColumn<>("Age");
ageColumn.setCellValueFactory(new PropertyValueFactory<>("age"));
tableView.getColumns().add(ageColumn);
```
其中,Person是表格数据模型类,包含name和age两个属性。注意,PropertyValueFactory中的属性名大小写敏感。
阅读全文