我正在用JAVA创建一个TableView,并且我有一个类电话来表示我的数据,就像文档所说的那样。phone类有一个SimpleStringProperty phoneName。在文档中,他们将类phone设为静态,属性设为final。如果我将类设为static,则会有一个错误修饰符static,此处不允许;如果我将属性设为final,则无法创建setter,但在文档中可以创建setter
在我的应用程序中,当我创建手机的ObservableList时,当我将数据放入其中时,如下所示:
private ObservableList<Phone> phoneList = FXCollections.observableArrayList(
new Phone( "iphone" , "ios") ,
new Phone("nexus" , "android")
);我有一个错误:无法将字符串转换为SimpleStringProperty
谢谢你。并不是说,如果我删除静态和最终关键字,并将属性更改为普通字符串,它可以工作,但我有问题,当我想要使表可编辑,就像我在这里解释related question
谢谢你们
发布于 2018-01-22 07:07:48
Song构造函数需要如下所示:
public Song(String model,String os){
this.model = new SimpleStringProperty(model);
this.os = new SimpleStringProperty(os);
}您需要使用您的字符串创建SimpleStringProperty。
https://stackoverflow.com/questions/48368085
复制相似问题