内errorFixed
にタイプのテーブル列があります。私のクラスには、この表の列に入れようとする があります。TableColumn[Error, Boolean]
TableView[Error]
Error
val fixed: Boolean
私は試した
errorFixed.cellValueFactory = features =>
ReadOnlyBooleanWrapper(features.value.fixed)
しかし、それは失敗します
type mismatch;
found : scalafx.beans.property.ReadOnlyBooleanWrapper
required: scalafx.beans.value.ObservableValue[Boolean,Boolean]
documentation によるとObservableValue[Boolean,Boolean]
、のスーパータイプであるため、私は本当に理解していません。ReadOnlyBooleanWrapper
自分でキャストする.asInstanceOf[ObservableValue[Boolean, Boolean]]
とうまくいくようです。ここで何が起こっているのですか?