簡體   English   中英

JAVA FX ObservableList無法初始化

[英]JAVA FX ObservableList cannot initialise

我正在JAVA FX中創建TableView,並且有一個Phone類來表示我的數據,如文檔所述。 電話類具有SimpleStringProperty phoneName。 在文檔中,它們使類phone變為靜態,而屬性變為final。 如果我將類設為靜態,則將錯誤修飾符設為static,如果我將屬性設為final,則無法創建setter,但在文檔中卻可以

在我的應用程序中,當創建數據的ObservableList時,如下所示:

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

我有一個錯誤說:無法將字符串轉換為SimpleStringProperty

謝謝你 。 不是說如果我刪除static和final關鍵字並將屬性更改為Normal String,它可以工作,但是當我想使表格可編輯時出現問題,就像我在這里解釋相關問題一樣

謝謝你們

Song構造函數需要如下所示:

public Song(String model,String os){

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

}

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM