簡體   English   中英

如何將ColorPicker值屬性綁定到ScalaFX中的ScalaFX ObjectProperty?

[英]How do you bind the ColorPicker value property to a ScalaFX ObjectProperty in ScalaFX?

我似乎無法理解將ColorPicker值屬性綁定到ScalaFX中的ObjectProperty的正確方法。 到目前為止,這是我所做的:

private val colorProp = new ObjectProperty[Color](this, "test", Color.White)

// Create color picker
val cp: ColorPicker = new ColorPicker(Color.White) {
    prefWidth = Prop.pickerWidth
}

colorProp <==> cp.value

但是,我在這里收到此類型錯誤:

[error]   (v: javafx.beans.property.Property[scalafx.scene.paint.Color])Unit <and>
[error]   (v: scalafx.beans.property.Property[scalafx.scene.paint.Color,scalafx.scene.paint.Color])Unit
[error]  cannot be applied to (scalafx.beans.property.ObjectProperty[javafx.scene.paint.Color])
[error]         colorProp <==> cp.value

我已經能夠使StringProperty之類的東西正常工作,但是當我嘗試使用ObjectProperty時,就會出現此問題。 任何幫助將是巨大的!

事實證明,我需要使用JavaFX顏色而不是ScalaFX顏色。 在我看來,這仍然很奇怪,但是可以! 不過,任何進一步的解釋都是很好的。

private val colorProp = new ObjectProperty[javafx.scene.paint.Color](this, "test", Color.White)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM