Marshall
10/15/2020, 4:06 PMObjectProperty<Double>
which throws
java.lang.ClassCastException: class tornadofx.BindingAwareSimpleDoubleProperty cannot be cast to class javafx.beans.property.ObjectProperty
Bogdan
10/15/2020, 4:07 PMMarshall
10/15/2020, 4:08 PMBogdan
10/15/2020, 4:08 PMMarshall
10/15/2020, 4:11 PMMarshall
10/15/2020, 4:11 PMMarshall
10/15/2020, 4:11 PMBogdan
10/15/2020, 4:13 PMerrorMaxSpeedProperty
what type?Marshall
10/15/2020, 4:15 PMMarshall
10/15/2020, 4:15 PMMarshall
10/15/2020, 4:16 PMMarshall
10/15/2020, 4:16 PMBogdan
10/15/2020, 4:16 PMMarshall
10/15/2020, 4:17 PMMarshall
10/15/2020, 4:17 PMclass Limits {
var errorMaxSpeed: Double by property(0.0)
fun errorMaxSpeedProperty() = getProperty(Limits::errorMaxSpeed)
}
Bogdan
10/15/2020, 4:17 PMMarshall
10/15/2020, 4:20 PMMarshall
10/15/2020, 4:20 PMMarshall
10/15/2020, 4:21 PMBogdan
10/15/2020, 4:25 PMBogdan
10/15/2020, 4:27 PMMarshall
10/15/2020, 4:30 PMgetProperty(Limits::errorMaxSpeed)
Bogdan
10/15/2020, 4:30 PMBogdan
10/15/2020, 4:30 PMMarshall
10/15/2020, 4:30 PMbind<Double,ObjectProperty<Double>,ObjectProperty<Double>>(Limits::errorMaxSpeed)
Marshall
10/15/2020, 4:31 PMMarshall
10/15/2020, 4:31 PMbind<Double, Property<Double>, Property<Double>>(Limits::errorMaxSpeed)
Marshall
10/15/2020, 4:31 PMMarshall
10/15/2020, 4:32 PMBogdan
10/15/2020, 4:32 PMProperty <Double>
Marshall
10/15/2020, 4:33 PMBogdan
10/15/2020, 4:34 PMval limits = Limits () ?
val model = LimitsViewModel (limits) ?
Bogdan
10/15/2020, 4:35 PMMarshall
10/15/2020, 4:35 PMBogdan
10/15/2020, 4:36 PMBogdan
10/15/2020, 4:37 PMMarshall
10/15/2020, 4:38 PMMarshall
10/15/2020, 4:38 PMBogdan
10/15/2020, 4:39 PMMarshall
10/15/2020, 4:40 PMBogdan
10/15/2020, 4:41 PMBogdan
10/15/2020, 4:45 PMMarshall
10/15/2020, 4:47 PMbind(model.errorMaxSpeed)
dot not colon colonMarshall
10/15/2020, 4:47 PMBogdan
10/15/2020, 4:48 PMBogdan
10/15/2020, 4:49 PMI'll create the issueI don’t see, but can I link?
Marshall
10/15/2020, 4:49 PMMarshall
10/15/2020, 4:59 PMMarshall
10/15/2020, 5:10 PMclass LimitsTest {
val errorMaxSpeedProperty = SimpleDoubleProperty(0.0)
var errorMaxSpeed by errorMaxSpeedProperty
}
The new inference in 1.4 uses "SimpleDoubleProperty" while the 1.3 uses "Property<Number!>"Bogdan
10/15/2020, 5:17 PMBogdan
10/15/2020, 5:18 PM