carlw
02/27/2019, 3:04 AMShan
02/27/2019, 3:54 AMfind
and just instantiating it like I was doing before? And also I am getting an error when trying to use find
with my new code: fun createChannelFragment(c: SystemInput, group: Group?): Node {
val inputFragment = find<InputFragment>(c, group)
inputFragment.root.add(WorkspaceGraph(inputFragment).root)
return inputFragment.root
}
Shan
02/27/2019, 3:55 AMShan
02/27/2019, 4:03 AMhudsonb
02/27/2019, 4:14 AMhudsonb
02/27/2019, 4:15 AMhudsonb
02/27/2019, 4:19 AMInputFragment
like so:
find<InputFragment>(mapOf(InputFragment::systemInput to c, InputFragment::group to group))
Assuming InputFragment
has properties named systemInput
and group
.Shan
02/28/2019, 3:07 AMFeb 28, 2019 3:06:40 AM tornadofx.DefaultErrorHandler uncaughtException
SEVERE: Uncaught error
java.lang.InstantiationException: org.tenkiv.labrat.components.fragments.InputFragment
at java.lang.Class.newInstance(Class.java:427)
at tornadofx.FXKt.find(FX.kt:451)
Shan
02/28/2019, 3:07 AMval inputFragment = find<InputFragment>(params = mapOf(InputFragment::input to c, InputFragment::group to group))
what I changed it toShan
02/28/2019, 3:54 AMclass InputFragment(val input: SystemInput, val group: Group?) : Fragment()
that is the InputFragment