![](/img/trans.png)
[英]Bind TableView items with ObservableList in FXML - Java FX
[英]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.