質問するログイン新規登録

回答編集履歴

1

内容修正

2021/09/26 05:00

投稿

shiketa
shiketa

スコア4151

answer CHANGED
@@ -1,10 +1,9 @@
1
- > 上記の方法で記述してみたのですが同様のエラーのままでした…
2
- 普通であればエラーは発生しないような気がするのですが私の環境に原因があるということも考えられるのでしょうか。
1
+ > 上記の方法で記述してみたのですが同様のエラーのままでした…普通であればエラーは発生しないような気がするのですが私の環境に原因があるということも考えられるのでしょうか。
3
2
  > java version "11.0.8" 2020-07-14 LTS
4
3
 
5
4
  Java11の環境を用意するのがめんどうだったので`java.version=16.0.1`で試してみました。たしかに、ダメっぽいですね。`Can not retrieve property 'name' in PropertyValueFactory:...`
6
5
 
7
- であれば、まぁ、べつに、PropertyValueFactoryにこだわる必要はないのでは?
6
+ であれば、まぁ、べつに、PropertyValueFactoryにこだわる必要はないのでは? [setCellValueFactory](https://docs.oracle.com/javase/jp/8/javafx/api/javafx/scene/control/TableColumn.html#setCellValueFactory-javafx.util.Callback-)が欲しているのは、`Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>>`なのでそれを返せばいい。
8
7
 
9
8
  ```diff
10
9
  - nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));