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