package Ġcom . say g ind og u . universe Ċ Ċ import Ġjavafx . f xml . FXML Loader Ċ import Ġjavafx . scene . Parent Ċ import Ġjavafx . scene . Scene Ċ import Ġjavafx . stage . Stage Ċ import Ġorg . springframework . beans . factory . annotation . Value Ċ import Ġorg . springframework . context . ApplicationContext Ċ import Ġorg . springframework . context . Application Listener Ċ import Ġorg . springframework . core . io . Resource Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠState Listener ( ĊĠĠĠ Ġ@ Value ("\ ${ spring . application . ui . title }") Ġval Ġapplication Title : ĠString , ĊĠĠĠ Ġ@ Value (" classpath :/ ui . f xml ") Ġval Ġresource : ĠResource , ĊĠĠĠ Ġ@ Value (" classpath :/ history . txt ") Ġval Ġhistory : ĠResource , ĊĠĠĠ Ġval Ġapplication Context : ĠApplication Context Ċ ) Ġ: ĠApplication Listener < Stage Ready > Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġprimary Stage : ĠStage ĊĊĠĠĠ Ġoverride Ġfun Ġon Application Event ( event : ĠStage Ready ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprimary Stage Ġ= Ġevent . stage ĊĠĠĠĠĠĠĠ Ġval Ġf xml Loader Ġ= ĠF XML Loader ( resource . url ) ĊĠĠĠĠĠĠĠ Ġf xml Loader . set Controller Factory ({ Ġx Ġ-> Ġapplication Context . getBean ( x ) Ġ}) ĊĠĠĠĠĠĠĠ Ġval Ġroot : ĠParent Ġ= Ġf xml Loader . load () ĊĠĠĠĠĠĠĠ Ġval Ġscene Ġ= ĠScene ( root , Ġ 1 9 2 0 . 0 , Ġ 1 0 8 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġprimary Stage . scene Ġ= Ġscene ĊĠĠĠĠĠĠĠ Ġprimary Stage . title Ġ= Ġapplication Title ĊĠĠĠĠĠĠĠ Ġprimary Stage . show () ĊĠĠĠ Ġ} Ċ }