gpt4 book ai didi

JAVA FX ObservableList 无法初始化

转载 作者:行者123 更新时间:2023-12-02 02:22:05 25 4
gpt4 key购买 nike

我正在 JAVA FX 中创建一个 TableView,并且我有一个 Phone 类来表示我的数据,如文档所述。电话类有一个 SimpleStringProperty 电话名称。在文档中,他们将类phone设为静态,并将属性设为final。如果我使类静态,我有一个错误修饰符 static 不允许在这里如果我将属性设为最终属性,我将无法创 build 置器,但在文档中它们会创 build 置器

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

 private ObservableList<Phone> phoneList = FXCollections.observableArrayList(          
new Phone( "iphone" , "ios") ,
new Phone("nexus" , "android")
);

我有一个错误:无法将 String 转换为 SimpleStringProperty

谢谢你。并不是说,如果我删除 static 和 Final 关键字并将属性更改为普通 String ,它会起作用,但是当我想让表可编辑时,我会遇到问题,就像我在这里解释的那样 related question

谢谢你们

最佳答案

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

public Song(String model,String os){

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

}

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

关于JAVA FX ObservableList 无法初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48368085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com