0
MyCustomDataオブジェクトを保持するFXMLファイルにListViewを定義しました。私は私のコントローラに次のコードを追加することであるMyCustomDataのプロパティを表示するよう指示する方法を見つけ出すことができる唯一の方法:カスタムオブジェクトの使用時にJavaFX ListViewが表示するプロパティを指定する方法はありますか?
myList.setCellFactory(new Callback<ListView<MyCustomData>, ListCell<MyCustomData>>() {
@Override
public ListCell<MyCustomData> call(ListView<MyCustomData> param) {
return new ListCell<MyCustomData>() {
@Override
protected void updateItem(MyCustomData item, boolean empty) {
super.updateItem(item, empty);
if(item != null) {
setText(item.getMyProperty());
}
}
};
}
});
確かワンで、この厄介なコードのすべてを置き換えるためにいいだろう表示されるべきプロパティを指定するFXML内のライナー。これは可能ですか?