javafx怎么在tableview中添加列
时间: 2024-05-11 14:18:58 浏览: 163
要在JavaFX的TableView中添加列,可以使用TableColumn类。以下是一个简单的例子:
```java
TableView<Person> tableView = new TableView<>();
TableColumn<Person, String> firstNameColumn = new TableColumn<>("First Name");
firstNameColumn.setCellValueFactory(new PropertyValueFactory<>("firstName"));
TableColumn<Person, String> lastNameColumn = new TableColumn<>("Last Name");
lastNameColumn.setCellValueFactory(new PropertyValueFactory<>("lastName"));
tableView.getColumns().add(firstNameColumn);
tableView.getColumns().add(lastNameColumn);
```
在这个例子中,我们创建了一个TableView,并定义了两列:firstNameColumn和lastNameColumn。然后,我们将这两列添加到tableView中,从而将它们显示在界面上。
要使用TableColumn,需要为每一列指定一个名称(在这个例子中,我们使用了“First Name”和“Last Name”)。然后,我们通过调用setCellValueFactory方法来设置每列的值工厂,这里我们使用PropertyValueFactory来从Person对象中获取属性值。
最后,我们将这些列添加到tableView中,通过调用getColumns方法获取tableView的列集合,并调用add方法将列添加到集合中。
阅读全文