首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAVA FX ObservableList无法初始化

问JAVA FX ObservableList无法初始化
EN

Stack Overflow用户
提问于 2018-01-21 22:52:13
回答 1查看 47关注 0票数 0

我正在用JAVA创建一个TableView,并且我有一个类电话来表示我的数据,就像文档所说的那样。phone类有一个SimpleStringProperty phoneName。在文档中,他们将类phone设为静态,属性设为final。如果我将类设为static,则会有一个错误修饰符static,此处不允许;如果我将属性设为final,则无法创建setter,但在文档中可以创建setter

在我的应用程序中,当我创建手机的ObservableList时,当我将数据放入其中时,如下所示:

代码语言:javascript
复制
 private ObservableList<Phone> phoneList = FXCollections.observableArrayList(          
        new Phone( "iphone" , "ios")  ,
        new Phone("nexus" , "android") 
          );

我有一个错误:无法将字符串转换为SimpleStringProperty

谢谢你。并不是说,如果我删除静态和最终关键字,并将属性更改为普通字符串,它可以工作,但我有问题,当我想要使表可编辑,就像我在这里解释related question

谢谢你们

EN

回答 1

Stack Overflow用户

发布于 2018-01-22 07:07:48

Song构造函数需要如下所示:

代码语言:javascript
复制
public Song(String model,String os){

this.model = new SimpleStringProperty(model);
this.os = new SimpleStringProperty(os);

}

您需要使用您的字符串创建SimpleStringProperty。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48368085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档