回答編集履歴
1
内容修正
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"));
|