我正在JAVA FX中创建一个TableView,我有一个Phone类来表示我的数据,就像文档说的那样。 phone类有一个SimpleStringProperty phoneName。 在文档中,他们使类手机静态,属性最终。 如果我使类静态我有一个错误修饰符静态不允许在这里 如果我让财产最终我不能创建setter但是在他们做的文档中
并且在我的应用程序中创建一个ObservableList的手机,当我把数据放入其中时如下:
private ObservableList<Phone> phoneList = FXCollections.observableArrayList(
new Phone( "iphone" , "ios") ,
new Phone("nexus" , "android")
);
我有一个错误说:无法将String转换为SimpleStringProperty
你好。不是如果我删除静态和最终关键字并将属性更改为普通字符串,它可以工作,但我有问题后,我想使表格可编辑,就像我在这里解释related question
你们这些人
答案 0 :(得分:2)
Song构造函数需要如下所示:
public Song(String model,String os){
this.model = new SimpleStringProperty(model);
this.os = new SimpleStringProperty(os);
}
您需要使用字符串创建SimpleStringProperty。