【发布时间】:2017-01-17 04:53:42
【问题描述】:
我知道如果我有 2 列,我必须像下面这样设置 getter 和 setter
private SimpleIntegerProperty num;
private SimpleStringProperty name;
public GradeCat1st1(){
this.num = new SimpleIntegerProperty();
this.name = new SimpleStringProperty();
}
public GradeCat1st1(Integer num, String name){
this.num = new SimpleIntegerProperty(num);
this.name = new SimpleStringProperty(name);
}
public Integer getNum(){
return num.get();
}
public void setNum(Integer num){
this.num.set(num);
}
public String getName(){
return name.get();
}
public void setName(String name){
this.name.set(name);
}
这是对属性值代码的调用。
tcName.setCellValueFactory(new PropertyValueFactory("name"));
tcNum.setCellValueFactory(new PropertyValueFactory("num"));
但是如果我有超过 10 或 20 列,我是否必须将每列都放入 getter 和 setter?
我想做类似 simpleStringproperty 的数组列表,但不知道。
【问题讨论】:
标签: arraylist javafx tableview getter-setter tablecolumn