package Ġorg . hex works . z ir con . examples . components Ċ Ċ import Ġorg . hex works . z ir con . api . App Configs Ċ import Ġorg . hex works . z ir con . api . CP 4 3 7 Tile set Resources Ċ import Ġorg . hex works . z ir con . api . Color Themes Ċ import Ġorg . hex works . z ir con . api . Components Ċ import Ġorg . hex works . z ir con . api . Scre ens Ċ import Ġorg . hex works . z ir con . api . Sizes Ċ import Ġorg . hex works . z ir con . api . Swing Applications Ċ import Ġorg . hex works . z ir con . api . component . Component Alignment . CENTER Ċ import Ġorg . hex works . z ir con . api . component . Component Alignment . TOP _ LEFT Ċ import Ġorg . hex works . z ir con . api . component . H Box Ċ import Ġorg . hex works . z ir con . api . extensions . box Ċ import Ġorg . hex works . z ir con . api . u ie vent . Component EventType . ACTIV ATED Ċ Ċ object ĠH Box Example Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtheme Ġ= ĠColor Themes . tech Light () ĊĠĠĠ Ġprivate Ġval Ġtile set Ġ= ĠCP 4 3 7 Tile set Resources . rex Paint 2 0 x 2 0 () ĊĊĠĠĠ Ġvar Ġcount Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġtile Grid Ġ= ĠSw ing Applications . start Tile Grid ( App Configs . new Config () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Default Tile set ( tile set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Debug Mode ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Size ( Sizes . create ( 6 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġscreen Ġ= ĠS cre ens . create Screen For ( tile Grid ) ĊĊĠĠĠĠĠĠĠ Ġval Ġh box Ġ= ĠComponents . h box () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Spacing ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Size ( 5 0 , Ġ 1 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Decor ations ( box ( title Ġ= Ġ" H Box ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Alignment Within ( screen , ĠC ENTER ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠĠ 0 . until ( 3 ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Button ( h box ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġadd New Ġ= ĠComponents . button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Text (" Add Ġnew ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Alignment Within ( screen , ĠTOP _ LEFT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprocess Component Events ( ACTIV ATED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Button ( h box ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġscreen . addComponent ( h box ) ĊĠĠĠĠĠĠĠ Ġscreen . addComponent ( add New ) ĊĊĠĠĠĠĠĠĠ Ġscreen . display () ĊĠĠĠĠĠĠĠ Ġscreen . apply Color Theme ( theme ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġadd Button ( h box : ĠH Box ) Ġ{ ĊĠĠĠĠĠĠĠ Ġh box . addComponent ( Components . button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Text (" Remove : Ġ$ count ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Size ( 1 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapply Color Theme ( theme ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprocess Component Events ( ACTIV ATED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh box . remove Component ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġcount ++ ĊĠĠĠ Ġ} Ċ Ċ } Ċ