Cell factory in javafx

前端 未结 2 840
别跟我提以往
别跟我提以往 2020-12-08 23:14

I am using JavaFx 2.0 and Java 7. The question is regarding Table View in JavaFX.

The below sample code creates a firstName column and assigns cell factory and cell

2条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-09 00:03

    You can also just modify the getter method of your data object. In your case this is the class Person, which holds firstName, lastName and (presumably) prefix.

    Add a new method to the Person class:

    public String getTotalName() {
      return this.prefix + " " + this.getLastName() + ", " + this.getFirstName();
    }
    

    and then just apply the CellValueFactory:

    totalNameCol.setCellValueFactory(
      new PropertyValueFactory("totalName")
    );
    

    I find this more comfortable and than using callbacks.

提交回复
热议问题