package Ġview . main Ċ import Ġjavafx . scene . control . Check MenuItem Ċ import Ġjavafx . scene . control . Menu Ċ import Ġjavafx . scene . control . MenuBar Ċ import Ġjavafx . scene . control . MenuItem Ċ Ċ class ĠTop Menu Ġ{ ĊĠĠĠ Ġfun Ġsetup MenuBar (): ĠMenu Bar { ĊĠĠĠĠĠĠĠ Ġval Ġmenu Bar Ġ= ĠMenu Bar () ĊĊĠĠĠĠĠĠĠ Ġwith ( menu Bar . menus ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( setup File Menu ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( setup View Menu ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( setup Action Menu ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġmenu Bar ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup File Menu (): ĠMenu Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfile Menu Ġ= ĠMenu (" File ") ĊĊĠĠĠĠĠĠĠ Ġval Ġopen Ġ= ĠMenuItem (" Open Ġproject ") ĊĠĠĠĠĠĠĠ Ġval Ġcreate Ġ= ĠMenuItem (" Create Ġproject ") ĊĊĠĠĠĠĠĠĠ Ġwith ( file Menu . items ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( open ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( create ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfile Menu ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup View Menu (): ĠMenu Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Menu Ġ= ĠMenu (" View ") ĊĊĠĠĠĠĠĠĠ Ġval Ġcheck Dark Theme Ġ= ĠCheck MenuItem (" Dark Ġtheme ") ĊĊĊĠĠĠĠĠĠĠ Ġwith ( view Menu . items ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( check Dark Theme ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview Menu ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup Action Menu (): ĠMenu Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġaction Menu Ġ= ĠMenu (" Action ") ĊĊĠĠĠĠĠĠĠ Ġval Ġbuild Ġ= ĠMenuItem (" Build ") ĊĠĠĠĠĠĠĠ Ġval Ġrun Ġ= ĠMenuItem (" Run ") ĊĊĊĠĠĠĠĠĠĠ Ġwith ( action Menu . items ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( build ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( run ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġaction Menu ĊĠĠĠ Ġ} ĊĊ Ċ }