小编Mat*_*rry的帖子

TableView中的JavaFX属性

我正在教自己如何在TableView中使用JavaFX属性,并且遇到了一些属性类型的问题.我有一个包含两个属性的对象Person

public class Person {

    private final StringProperty firstName;
    private final IntegerProperty age;

    public Person(String firstName, Integer age) {
        this.firstName = new SimpleStringProperty(firstName);
        this.age = new SimpleIntegerProperty(age);
    }


    public Integer getAge() {
        return age.get();
    }

    public void setAge(Integer age) {
        this.age.set(age);
    }

    public IntegerProperty ageProperty() {
        return age;
    }

    public String getFirstName() {
        return firstName.get();
    }

    public void setFirstName(String firstName) {
        this.firstName.set(firstName);
    }

    public StringProperty firstNameProperty() {
        return firstName;
    }

}
Run Code Online (Sandbox Code Playgroud)

一旦按目标创建,就是在TableView中使用此对象.我已经创建了这样的两个表列.

TableColumn<Person, String> firstNameColumn = new TableColumn<Person, String>("First Name"); …
Run Code Online (Sandbox Code Playgroud)

javafx tableview

28
推荐指数
2
解决办法
2万
查看次数

标签 统计

javafx ×1

tableview ×1