如何使用setCellValueFactory和setCellFactory?

时间:2017-08-30 19:27:24

标签: javafx

  1. 我们如何使用setCellValueFactory和setCellFactory?
  2. 他们之间有什么区别?

1 个答案:

答案 0 :(得分:1)

根据文件:

<强> setCellValueFactory

需要设置单元格值工厂以指定如何填充单个TableColumn中的所有单元格。单元格值工厂是一个Callback,它提供TableColumn.CellDataFeatures实例,并期望返回一个ObservableValue。将在内部观察返回的ObservableValue实例,以允许立即更新该值以反映在屏幕上。

<强> setCellFactory

此列中所有单元格的单元工厂。单元工厂负责为单个表列呈现每个TableCell中包含的数据。 默认情况下,TableColumn使用默认的单元工厂,但可以使用自定义实现替换它,例如以不同的方式显示数据或支持编辑。

资源:http://docs.oracle.com/javase/8/javafx/api/toc.htmhttp://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableColumn.html#setCellFactory-javafx.util.Callback-