首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ColorPicker值属性绑定到ScalaFX中的ScalaFX ObjectProperty?

如何将ColorPicker值属性绑定到ScalaFX中的ScalaFX ObjectProperty?
EN

Stack Overflow用户
提问于 2018-06-18 00:27:56
回答 1查看 228关注 0票数 0

我似乎无法理解将ColorPicker值属性绑定到ScalaFX中的ObjectProperty的正确方法。这就是我到目前为止所做的:

代码语言:javascript
复制
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

然而,我在这里得到了这个类型错误:

代码语言:javascript
复制
[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时,这个问题就出现了。任何帮助都是最好的!

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 01:49:27

结果,我需要使用JavaFX颜色而不是ScalaFX颜色。这对我来说仍然很奇怪,但它是有效的!不过,任何进一步的解释都会很好。

代码语言:javascript
复制
private val colorProp = new ObjectProperty[javafx.scene.paint.Color](this, "test", Color.White)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50898482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档